Lines Matching +full:data +full:- +full:mapping

21     if (!yaml_document_initialize(document_to, document_from->version_directive,  in copy_document()
22 document_from->tag_directives.start, in copy_document()
23 document_from->tag_directives.end, in copy_document()
24 document_from->start_implicit, document_from->end_implicit)) in copy_document()
27 for (node = document_from->nodes.start; in copy_document()
28 node < document_from->nodes.top; node ++) { in copy_document()
29 switch (node->type) { in copy_document()
31 if (!yaml_document_add_scalar(document_to, node->tag, in copy_document()
32 node->data.scalar.value, node->data.scalar.length, in copy_document()
33 node->data.scalar.style)) goto error; in copy_document()
36 if (!yaml_document_add_sequence(document_to, node->tag, in copy_document()
37 node->data.sequence.style)) goto error; in copy_document()
40 if (!yaml_document_add_mapping(document_to, node->tag, in copy_document()
41 node->data.mapping.style)) goto error; in copy_document()
49 for (node = document_from->nodes.start; in copy_document()
50 node < document_from->nodes.top; node ++) { in copy_document()
51 switch (node->type) { in copy_document()
53 for (item = node->data.sequence.items.start; in copy_document()
54 item < node->data.sequence.items.top; item ++) { in copy_document()
56 node - document_from->nodes.start + 1, in copy_document()
61 for (pair = node->data.mapping.pairs.start; in copy_document()
62 pair < node->data.mapping.pairs.top; pair ++) { in copy_document()
64 node - document_from->nodes.start + 1, in copy_document()
65 pair->key, pair->value)) goto error; in copy_document()
92 if (node1->type != node2->type) in compare_nodes()
95 if (strcmp((char *)node1->tag, (char *)node2->tag) != 0) return 0; in compare_nodes()
97 switch (node1->type) { in compare_nodes()
99 if (node1->data.scalar.length != node2->data.scalar.length) in compare_nodes()
101 if (strncmp((char *)node1->data.scalar.value, (char *)node2->data.scalar.value, in compare_nodes()
102 node1->data.scalar.length) != 0) return 0; in compare_nodes()
105 if ((node1->data.sequence.items.top - node1->data.sequence.items.start) != in compare_nodes()
106 (node2->data.sequence.items.top - node2->data.sequence.items.start)) in compare_nodes()
108 … for (k = 0; k < (node1->data.sequence.items.top - node1->data.sequence.items.start); k ++) { in compare_nodes()
109 if (!compare_nodes(document1, node1->data.sequence.items.start[k], in compare_nodes()
110 document2, node2->data.sequence.items.start[k], level)) return 0; in compare_nodes()
114 if ((node1->data.mapping.pairs.top - node1->data.mapping.pairs.start) != in compare_nodes()
115 (node2->data.mapping.pairs.top - node2->data.mapping.pairs.start)) in compare_nodes()
117 … for (k = 0; k < (node1->data.mapping.pairs.top - node1->data.mapping.pairs.start); k ++) { in compare_nodes()
118 if (!compare_nodes(document1, node1->data.mapping.pairs.start[k].key, in compare_nodes()
119 document2, node2->data.mapping.pairs.start[k].key, level)) return 0; in compare_nodes()
120 if (!compare_nodes(document1, node1->data.mapping.pairs.start[k].value, in compare_nodes()
121 document2, node2->data.mapping.pairs.start[k].value, level)) return 0; in compare_nodes()
135 if ((document1->version_directive && !document2->version_directive) in compare_documents()
136 || (!document1->version_directive && document2->version_directive) in compare_documents()
137 || (document1->version_directive && document2->version_directive in compare_documents()
138 && (document1->version_directive->major != document2->version_directive->major in compare_documents()
139 || document1->version_directive->minor != document2->version_directive->minor))) in compare_documents()
142 if ((document1->tag_directives.end - document1->tag_directives.start) != in compare_documents()
143 (document2->tag_directives.end - document2->tag_directives.start)) in compare_documents()
145 for (k = 0; k < (document1->tag_directives.end - document1->tag_directives.start); k ++) { in compare_documents()
146 if ((strcmp((char *)document1->tag_directives.start[k].handle, in compare_documents()
147 (char *)document2->tag_directives.start[k].handle) != 0) in compare_documents()
148 || (strcmp((char *)document1->tag_directives.start[k].prefix, in compare_documents()
149 (char *)document2->tag_directives.start[k].prefix) != 0)) in compare_documents()
153 if ((document1->nodes.top - document1->nodes.start) != in compare_documents()
154 (document2->nodes.top - document2->nodes.start)) in compare_documents()
157 if (document1->nodes.top != document1->nodes.start) { in compare_documents()
168 char data[BUFFER_SIZE]; in print_output() local
177 data_size = fread(data, 1, BUFFER_SIZE, file); in print_output()
180 assert(fwrite(data, 1, data_size, stdout) == data_size); in print_output()
199 if (strcmp(argv[number], "-c") == 0) { in main()
202 else if (strcmp(argv[number], "-u") == 0) { in main()
205 else if (argv[number][0] == '-') { in main()
209 if (argv[number][0] == '-') { in main()
210 if (number < argc-1) { in main()
211 memmove(argv+number, argv+number+1, (argc-number-1)*sizeof(char *)); in main()
213 argc --; in main()
221 printf("Usage: %s [-c] [-u] file1.yaml ...\n", argv[0]); in main()
310 print_output(argv[number], buffer, written, -1); in main()