| | 582 | /* |
| | 583 | * Node initializers. |
| | 584 | */ |
| | 585 | |
| | 586 | #define NODE_INIT(node,node_type,node_start_mark,node_end_mark) \ |
| | 587 | (memset(&(node), 0, sizeof(yaml_node_t)), \ |
| | 588 | (node).type = (node_type), \ |
| | 589 | (node).start_mark = (node_start_mark), \ |
| | 590 | (node).end_mark = (node_end_mark)) |
| | 591 | |
| | 592 | #define SCALAR_NODE_INIT(node,node_tag,node_value,node_length, \ |
| | 593 | node_style,start_mark,end_mark) \ |
| | 594 | (EVENT_INIT((node),YAML_SCALAR_NODE,(start_mark),(end_mark)), \ |
| | 595 | (node).data.scalar.tag = (node_tag), \ |
| | 596 | (node).data.scalar.value = (node_value), \ |
| | 597 | (node).data.scalar.length = (node_length), \ |
| | 598 | (node).data.scalar.style = (node_style)) |
| | 599 | |
| | 600 | #define SEQUENCE_NODE_INIT(node,node_tag,node_items_start,node_items_end, \ |
| | 601 | node_style,start_mark,end_mark) \ |
| | 602 | (NODE_INIT((node),YAML_SEQUENCE_NODE,(start_mark),(end_mark)), \ |
| | 603 | (node).data.sequence.tag = (node_tag), \ |
| | 604 | (node).data.sequence.items.start = (node_items_start), \ |
| | 605 | (node).data.sequence.items.end = (node_items_end), \ |
| | 606 | (node).data.sequence.items.top = (node_items_start), \ |
| | 607 | (node).data.sequence.style = (node_style)) |
| | 608 | |
| | 609 | #define MAPPING_NODE_INIT(node,node_tag,node_pairs_start,node_pairs_end, \ |
| | 610 | node_style,start_mark,end_mark) \ |
| | 611 | (NODE_INIT((node),YAML_MAPPING_NODE,(start_mark),(end_mark)), \ |
| | 612 | (node).data.mapping.tag = (node_tag), \ |
| | 613 | (node).data.mapping.pairs.start = (node_pairs_start), \ |
| | 614 | (node).data.mapping.pairs.end = (node_pairs_end), \ |
| | 615 | (node).data.mapping.pairs.top = (node_pairs_start), \ |
| | 616 | (node).data.mapping.style = (node_style)) |
| | 617 | |