Lines Matching defs:field
86 #define SPLAY_LEFT(elm, field) (elm)->field.spe_left argument
87 #define SPLAY_RIGHT(elm, field) (elm)->field.spe_right argument
92 #define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \ argument
98 #define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ argument
104 #define SPLAY_LINKLEFT(head, tmp, field) do { \ argument
110 #define SPLAY_LINKRIGHT(head, tmp, field) do { \ argument
116 #define SPLAY_ASSEMBLE(head, node, left, right, field) do { \ argument
125 #define SPLAY_PROTOTYPE(name, type, field, cmp) \ argument
167 #define SPLAY_GENERATE(name, type, field, cmp) \ argument
324 #define RB_LEFT(elm, field) (elm)->field.rbe_left argument
325 #define RB_RIGHT(elm, field) (elm)->field.rbe_right argument
326 #define RB_PARENT(elm, field) (elm)->field.rbe_parent argument
327 #define RB_COLOR(elm, field) (elm)->field.rbe_color argument
328 #define RB_ISRED(elm, field) ((elm) != NULL && RB_COLOR(elm, field) == RB_RED) argument
332 #define RB_SET_PARENT(dst, src, field) do { \ argument
336 #define RB_SET(elm, parent, field) do { \ argument
342 #define RB_SET_BLACKRED(black, red, field) do { \ argument
355 #define RB_SWAP_CHILD(head, out, in, field) do { \ argument
364 #define RB_ROTATE_LEFT(head, elm, tmp, field) do { \ argument
376 #define RB_ROTATE_RIGHT(head, elm, tmp, field) do { \ argument
395 #define RB_PARENT_ROTATE_LEFT(parent, left, tmp, field) do { \ argument
407 #define RB_PARENT_ROTATE_RIGHT(parent, right, tmp, field) do { \ argument
436 #define RB_RED_ROTATE_LEFT(head, elm, tmp, field) do { \ argument
447 #define RB_RED_ROTATE_RIGHT(head, elm, tmp, field) do { \ argument
459 #define RB_PROTOTYPE(name, type, field, cmp) \ argument
461 #define RB_PROTOTYPE_STATIC(name, type, field, cmp) \ argument
463 #define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \ argument
498 #define RB_GENERATE(name, type, field, cmp) \ argument
500 #define RB_GENERATE_STATIC(name, type, field, cmp) \ argument
502 #define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \ argument
515 #define RB_GENERATE_INSERT_COLOR(name, type, field, attr) \ argument
561 #define RB_GENERATE_REMOVE_COLOR(name, type, field, attr) \ argument
625 #define RB_GENERATE_REMOVE(name, type, field, attr) \ argument
671 #define RB_GENERATE_INSERT(name, type, field, cmp, attr) \ argument
706 #define RB_GENERATE_FIND(name, type, field, cmp, attr) \ argument
725 #define RB_GENERATE_NFIND(name, type, field, cmp, attr) \ argument
747 #define RB_GENERATE_NEXT(name, type, field, attr) \ argument
770 #define RB_GENERATE_PREV(name, type, field, attr) \ argument
793 #define RB_GENERATE_MINMAX(name, type, field, attr) \ argument
809 #define RB_GENERATE_REINSERT(name, type, field, cmp, attr) \ argument