| 178 | } |
| 179 | |
| 180 | ACL_XML3_NODE *acl_xml3_node_next(ACL_XML3_NODE *node) |
| 181 | { |
| 182 | ACL_RING *ring_ptr = acl_ring_succ(&node->node); |
| 183 | ACL_XML3_NODE *parent; |
| 184 | |
| 185 | if (ring_ptr == &node->node) |
| 186 | return NULL; |
| 187 | |
| 188 | parent = node->parent; |
| 189 | acl_assert(parent != NULL); |
| 190 | if (ring_ptr == &parent->children) |
| 191 | return NULL; |
| 192 | |
| 193 | return acl_ring_to_appl(ring_ptr, ACL_XML3_NODE, node); |
| 194 | } |
| 195 | |
| 196 | ACL_XML3_NODE *acl_xml3_node_prev(ACL_XML3_NODE *node) |
| 197 | { |
no outgoing calls
searching dependent graphs…