CYAML Internals
|
Data Fields | |
cyaml_anchor_t * | anchors |
yaml_event_t * | data |
uint32_t * | events |
uint32_t * | stack |
uint32_t | anchors_count |
uint32_t | events_count |
uint32_t | stack_count |
uint32_t | data_count |
uint32_t | recording_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::anchors |
Array of anchor details or NULL.
uint32_t cyaml_event_record::anchors_count |
Number of anchor details in anchors
.
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.
uint32_t cyaml_event_record::recording_count |
Number of anchors we're actively recording events for.
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.