|
Defines |
| #define | SET_PTR_TO_CHILD(PARENT, CHILD, PREV_VAL, NEXT_VAL) |
| #define | DO_SIMPLE_UNLINK(UNLINK, PARENT, NODE) |
| #define | ADJUST_STACK_TO_NEXT(RBSTACK, NEXT) |
Functions |
| void | rbstack_push (struct rbstack_ptr *rbstack, struct rb_node_hdr *node) |
| void | rbstack_pop (struct rbstack_ptr *rbstack) |
| void | rbstack_up (struct rbstack_ptr *rbstack) |
| void | rbstack_up_to_root (struct rbstack_ptr *rbstack) |
| void | rbstack_free (struct rbstack_ptr *rbstack) |
| void | rbstack_insert (struct rbstack_ptr *top, struct rbstack_ptr *pos, struct rb_node_hdr *node) |
| void | rbstack_shift (struct rbstack_ptr rbstack, struct rb_node_hdr *oldbase, struct rb_node_hdr *newbase) |
| PMOD_EXPORT struct rb_node_hdr * | rb_first (struct rb_node_hdr *root) |
| PMOD_EXPORT struct rb_node_hdr * | rb_last (struct rb_node_hdr *root) |
| PMOD_EXPORT struct rb_node_hdr * | rb_link_prev (struct rb_node_hdr *node) |
| PMOD_EXPORT struct rb_node_hdr * | rb_link_next (struct rb_node_hdr *node) |
| void | low_rb_init_root (struct rb_node_hdr *node) |
| void | low_rb_link_at_prev (struct rb_node_hdr **root, struct rbstack_ptr rbstack, struct rb_node_hdr *new) |
| void | low_rb_link_at_next (struct rb_node_hdr **root, struct rbstack_ptr rbstack, struct rb_node_hdr *new) |
| rb_node_hdr * | low_rb_unlink_with_move (struct rb_node_hdr **root, struct rbstack_ptr *rbstack_ptr, int keep_rbstack, size_t node_size) |
| void | low_rb_unlink_without_move (struct rb_node_hdr **root, struct rbstack_ptr *rbstack_ptr, int keep_rbstack) |
| rb_node_hdr * | rb_get_nth (struct rb_node_hdr *root, size_t n) |
| size_t | rb_sizeof (struct rb_node_hdr *root) |
| rb_node_hdr * | rb_make_list (struct rb_node_hdr *tree) |
| rb_node_hdr * | rb_make_tree (struct rb_node_hdr *list, size_t length) |