| 662 | } |
| 663 | |
| 664 | Node Graph_ReserveNode |
| 665 | ( |
| 666 | Graph *g // graph for which nodes will be added |
| 667 | ) { |
| 668 | ASSERT(g != NULL); |
| 669 | |
| 670 | // reserve node ID |
| 671 | NodeID id = DataBlock_GetReservedIdx(g->nodes, g->reserved_node_count); |
| 672 | |
| 673 | // increment reserved node count |
| 674 | g->reserved_node_count++; |
| 675 | |
| 676 | // create node |
| 677 | Node n = (Node) { .attributes = NULL, .id = id }; |
| 678 | |
| 679 | return n; |
| 680 | } |
| 681 | |
| 682 | void Graph_CreateNode |
| 683 | ( |
no test coverage detected