|
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) |