Lines Matching refs:document
15 yaml_emitter_dump(yaml_emitter_t *emitter, yaml_document_t *document);
108 * Dump a YAML document.
112 yaml_emitter_dump(yaml_emitter_t *emitter, yaml_document_t *document)
118 assert(document); /* Non-NULL emitter object is expected. */
120 emitter->document = document;
126 if (STACK_EMPTY(emitter, document->nodes)) {
135 * (document->nodes.top - document->nodes.start));
138 * (document->nodes.top - document->nodes.start));
140 DOCUMENT_START_EVENT_INIT(event, document->version_directive,
141 document->tag_directives.start, document->tag_directives.end,
142 document->start_implicit, mark, mark);
148 DOCUMENT_END_EVENT_INIT(event, document->end_implicit, mark, mark);
163 * Clean up the emitter object after a document is dumped.
172 yaml_document_delete(emitter->document);
173 emitter->document = NULL;
177 for (index = 0; emitter->document->nodes.start + index
178 < emitter->document->nodes.top; index ++) {
179 yaml_node_t node = emitter->document->nodes.start[index];
194 STACK_DEL(emitter, emitter->document->nodes);
199 emitter->document = NULL;
209 yaml_node_t *node = emitter->document->nodes.start + index - 1;
266 yaml_node_t *node = emitter->document->nodes.start + index - 1;