| 121 | } |
| 122 | |
| 123 | int acl_json_node_delete(ACL_JSON_NODE *node) |
| 124 | { |
| 125 | ACL_RING *next; |
| 126 | ACL_JSON_NODE *node_next; |
| 127 | int n = 1; |
| 128 | |
| 129 | while ((next = acl_ring_pop_head(&node->children)) != NULL) { |
| 130 | node_next = acl_ring_to_appl(next, ACL_JSON_NODE, node); |
| 131 | n += acl_json_node_delete(node_next); |
| 132 | } |
| 133 | |
| 134 | acl_ring_detach(&node->node); |
| 135 | node->json->node_cnt--; |
| 136 | |
| 137 | return n; |
| 138 | } |
| 139 | |
| 140 | ACL_JSON_NODE *acl_json_node_erase(ACL_JSON_NODE *node, ACL_ITER *it) |
| 141 | { |
no test coverage detected
searching dependent graphs…