Lines Matching refs:document
1036 yaml_document_initialize(yaml_document_t *document, in yaml_document_initialize() argument
1059 assert(document); /* Non-NULL document object is expected. */ in yaml_document_initialize()
1097 DOCUMENT_INIT(*document, nodes.start, nodes.end, version_directive_copy, in yaml_document_initialize()
1123 yaml_document_delete(yaml_document_t *document) in yaml_document_delete() argument
1127 assert(document); /* Non-NULL document object is expected. */ in yaml_document_delete()
1129 while (!STACK_EMPTY(&context, document->nodes)) { in yaml_document_delete()
1130 yaml_node_t node = POP(&context, document->nodes); in yaml_document_delete()
1146 STACK_DEL(&context, document->nodes); in yaml_document_delete()
1148 yaml_free(document->version_directive); in yaml_document_delete()
1149 for (tag_directive = document->tag_directives.start; in yaml_document_delete()
1150 tag_directive != document->tag_directives.end; in yaml_document_delete()
1155 yaml_free(document->tag_directives.start); in yaml_document_delete()
1157 memset(document, 0, sizeof(yaml_document_t)); in yaml_document_delete()
1165 yaml_document_get_node(yaml_document_t *document, int index) in yaml_document_get_node() argument
1167 assert(document); /* Non-NULL document object is expected. */ in yaml_document_get_node()
1169 if (index > 0 && document->nodes.start + index <= document->nodes.top) { in yaml_document_get_node()
1170 return document->nodes.start + index - 1; in yaml_document_get_node()
1180 yaml_document_get_root_node(yaml_document_t *document) in yaml_document_get_root_node() argument
1182 assert(document); /* Non-NULL document object is expected. */ in yaml_document_get_root_node()
1184 if (document->nodes.top != document->nodes.start) { in yaml_document_get_root_node()
1185 return document->nodes.start; in yaml_document_get_root_node()
1195 yaml_document_add_scalar(yaml_document_t *document, in yaml_document_add_scalar() argument
1207 assert(document); /* Non-NULL document object is expected. */ in yaml_document_add_scalar()
1229 if (!PUSH(&context, document->nodes, node)) goto error; in yaml_document_add_scalar()
1231 return document->nodes.top - document->nodes.start; in yaml_document_add_scalar()
1245 yaml_document_add_sequence(yaml_document_t *document, in yaml_document_add_sequence() argument
1260 assert(document); /* Non-NULL document object is expected. */ in yaml_document_add_sequence()
1274 if (!PUSH(&context, document->nodes, node)) goto error; in yaml_document_add_sequence()
1276 return document->nodes.top - document->nodes.start; in yaml_document_add_sequence()
1290 yaml_document_add_mapping(yaml_document_t *document, in yaml_document_add_mapping() argument
1305 assert(document); /* Non-NULL document object is expected. */ in yaml_document_add_mapping()
1319 if (!PUSH(&context, document->nodes, node)) goto error; in yaml_document_add_mapping()
1321 return document->nodes.top - document->nodes.start; in yaml_document_add_mapping()
1335 yaml_document_append_sequence_item(yaml_document_t *document, in yaml_document_append_sequence_item() argument
1342 assert(document); /* Non-NULL document is required. */ in yaml_document_append_sequence_item()
1344 && document->nodes.start + sequence <= document->nodes.top); in yaml_document_append_sequence_item()
1346 assert(document->nodes.start[sequence-1].type == YAML_SEQUENCE_NODE); in yaml_document_append_sequence_item()
1348 assert(item > 0 && document->nodes.start + item <= document->nodes.top); in yaml_document_append_sequence_item()
1352 document->nodes.start[sequence-1].data.sequence.items, item)) in yaml_document_append_sequence_item()
1363 yaml_document_append_mapping_pair(yaml_document_t *document, in yaml_document_append_mapping_pair() argument
1372 assert(document); /* Non-NULL document is required. */ in yaml_document_append_mapping_pair()
1374 && document->nodes.start + mapping <= document->nodes.top); in yaml_document_append_mapping_pair()
1376 assert(document->nodes.start[mapping-1].type == YAML_MAPPING_NODE); in yaml_document_append_mapping_pair()
1378 assert(key > 0 && document->nodes.start + key <= document->nodes.top); in yaml_document_append_mapping_pair()
1380 assert(value > 0 && document->nodes.start + value <= document->nodes.top); in yaml_document_append_mapping_pair()
1387 document->nodes.start[mapping-1].data.mapping.pairs, pair)) in yaml_document_append_mapping_pair()