libmizu 0.0.1
Lock-free shared-memory IPC
Loading...
Searching...
No Matches
Data Fields
mizu_ix_item_s Struct Reference

Data Fields

uint32_t kind
 MIZU_IX_*.
 
uint32_t type
 VEC: the MIZU_TYPE_* wire type.
 
int na
 STR1 / STR: the -1 (NA) form.
 
int key
 STR: a dict key (an strv element has 0)
 
const unsigned char * ptr
 STR1 / STR / BYTES / VEC / REF: the data span.
 
uint64_t len
 STR1 / STR / REF: the span's byte length.
 
uint64_t count
 BYTES / VEC / STRV / LIST / DICT: the element (pair) count; TASK: the field arity.
 
uint64_t u64 [2]
 LGL: u64[0] in {0, 1, 2}; INT / REAL: u64[0]; CPLX: both; TASK: u64[0] = submitter identity.
 
uint32_t target
 TASK: the target language byte.
 
uint32_t task_kind
 TASK: the kind byte.
 
uint32_t err_flags
 ERR: bit 0 = index present.
 
uint64_t err_index
 ERR: valid when err_flags bit 0 is set.
 
struct { 
 
   const unsigned char *   ptr 
 
   uint64_t   len 
 
} err_str [3] 
 

The documentation for this struct was generated from the following file: