| 196 | } |
| 197 | |
| 198 | ACL_XML2_NODE *acl_xml2_node_next(ACL_XML2_NODE *node) |
| 199 | { |
| 200 | ACL_RING *ring_ptr = acl_ring_succ(&node->node); |
| 201 | ACL_XML2_NODE *parent; |
| 202 | |
| 203 | if (ring_ptr == &node->node) |
| 204 | return NULL; |
| 205 | |
| 206 | parent = node->parent; |
| 207 | acl_assert(parent != NULL); |
| 208 | if (ring_ptr == &parent->children) |
| 209 | return NULL; |
| 210 | |
| 211 | return acl_ring_to_appl(ring_ptr, ACL_XML2_NODE, node); |
| 212 | } |
| 213 | |
| 214 | ACL_XML2_NODE *acl_xml2_node_prev(ACL_XML2_NODE *node) |
| 215 | { |
no outgoing calls
searching dependent graphs…