RTEMS CPU Kit with SuperCore
|
#include <linux/rbtree.h>
Macros | |
#define | RB_HEAD(head) (head)->rb_node |
#define | RB_LEFT(elm) (elm)->rb_left |
#define | RB_RIGHT(elm) (elm)->rb_right |
#define | RB_PARENT(elm) (elm)->rb_parent |
#define | RB_COLOR(elm) (elm)->rb_color |
#define | RB_SET(elm, parent) |
#define | RB_SET_BLACKRED(black, red) |
#define | RB_AUGMENT(x) |
#define | RB_ROTATE_LEFT(head, elm, tmp) |
#define | RB_ROTATE_RIGHT(head, elm, tmp) |
Functions | |
void | rb_insert_color (struct rb_node *elm, struct rb_root *head) |
void | rb_erase (struct rb_node *elm, struct rb_root *head) |
struct rb_node * | rb_next (struct rb_node *elm) |
struct rb_node * | rb_prev (struct rb_node *elm) |
struct rb_node * | rb_first (struct rb_root *root) |
struct rb_node * | rb_last (struct rb_root *root) |
void | rb_replace_node (struct rb_node *victim, struct rb_node *new, struct rb_root *root) |
#define RB_ROTATE_LEFT | ( | head, | |
elm, | |||
tmp | |||
) |
#define RB_ROTATE_RIGHT | ( | head, | |
elm, | |||
tmp | |||
) |
#define RB_SET | ( | elm, | |
parent | |||
) |
#define RB_SET_BLACKRED | ( | black, | |
red | |||
) |