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

The pull cursor. More...

#include <mizu_ext.h>

Data Fields

const unsigned char * p
 
const unsigned char * end
 
uint32_t depth
 
int done
 the root value completed
 
int err
 latched: all later calls fail
 
struct { 
 
   uint32_t   kind 
 the MIZU_IX_* begin kind
 
   uint64_t   remaining 
 items owned at this level
 
} stack [MIZU_IX_DEPTH_MAX] 
 

Detailed Description

The pull cursor.

Stack-allocated by the caller; the frame stack is the depth cap's accounting (LIST / DICT / STRV / ATTR / TASK frames, the dict's remaining counting keys and values alike).


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