CYAML Internals
|
Data Fields | |
cyaml_anchor_t * | complete |
cyaml_anchor_t * | progress |
yaml_event_t * | data |
uint32_t * | events |
uint32_t * | stack |
uint32_t | complete_count |
uint32_t | progress_count |
uint32_t | events_count |
uint32_t | stack_count |
uint32_t | data_count |
Event recording context.
This records anchor details, and any anchored events. A stack of events is maintained to keep track of matching start/end events, in order to end anchor recordings with the correct end event.
cyaml_anchor_t* cyaml_event_record::complete |
Array of recorded anchor details or NULL.
uint32_t cyaml_event_record::complete_count |
Number of anchor details in complete
.
yaml_event_t* cyaml_event_record::data |
Array of anchor-referenced events.
uint32_t cyaml_event_record::data_count |
Number of recorded libyaml events.
uint32_t* cyaml_event_record::events |
Array of event data indices.
uint32_t cyaml_event_record::events_count |
Number of events in events array.
cyaml_anchor_t* cyaml_event_record::progress |
Array of recording anchor details or NULL.
uint32_t cyaml_event_record::progress_count |
Number of anchor details in progress
.
uint32_t* cyaml_event_record::stack |
Stack of start event array indices.
uint32_t cyaml_event_record::stack_count |
Number of entries in the event stack.