Lines Matching defs:field

92 #define SPLAY_LEFT(elm, field)		(elm)->field.spe_left  argument
93 #define SPLAY_RIGHT(elm, field) (elm)->field.spe_right argument
98 #define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \ argument
104 #define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ argument
110 #define SPLAY_LINKLEFT(head, tmp, field) do { \ argument
116 #define SPLAY_LINKRIGHT(head, tmp, field) do { \ argument
122 #define SPLAY_ASSEMBLE(head, node, left, right, field) do { \ argument
131 #define SPLAY_PROTOTYPE(name, type, field, cmp) \ argument
173 #define SPLAY_GENERATE(name, type, field, cmp) \ argument
332 #define _RB_LINK(elm, dir, field) (elm)->field.rbe_link[dir] argument
333 #define _RB_UP(elm, field) _RB_LINK(elm, 0, field) argument
338 #define _RB_BITSUP(elm, field) _RB_BITS(_RB_UP(elm, field)) argument
342 #define RB_PARENT(elm, field) _RB_PTR(_RB_UP(elm, field)) argument
343 #define RB_LEFT(elm, field) _RB_LINK(elm, _RB_L, field) argument
344 #define RB_RIGHT(elm, field) _RB_LINK(elm, _RB_R, field) argument
348 #define RB_SET_PARENT(dst, src, field) do { \ argument
353 #define RB_SET(elm, parent, field) do { \ argument
373 #define RB_UPDATE_AUGMENT(elm, field) do { \ argument
380 #define RB_SWAP_CHILD(head, par, out, in, field) do { \ argument
399 #define RB_ROTATE(elm, tmp, dir, field) do { \ argument
408 #define RB_PROTOTYPE(name, type, field, cmp) \ argument
410 #define RB_PROTOTYPE_STATIC(name, type, field, cmp) \ argument
412 #define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \ argument
468 #define RB_GENERATE(name, type, field, cmp) \ argument
470 #define RB_GENERATE_STATIC(name, type, field, cmp) \ argument
472 #define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \ argument
494 #define RB_GENERATE_RANK(name, type, field, attr) \ argument
521 #define RB_GENERATE_RANK(name, type, field, attr) argument
524 #define RB_GENERATE_INSERT_COLOR(name, type, field, attr) \ argument
638 #define RB_GENERATE_REMOVE_COLOR(name, type, field, attr) \ argument
757 #define _RB_AUGMENT_WALK(elm, match, field) \ argument
764 #define RB_GENERATE_REMOVE(name, type, field, attr) \ argument
817 #define RB_GENERATE_INSERT_FINISH(name, type, field, attr) \ argument
840 #define RB_GENERATE_INSERT(name, type, field, cmp, attr) \ argument
862 #define RB_GENERATE_FIND(name, type, field, cmp, attr) \ argument
881 #define RB_GENERATE_NFIND(name, type, field, cmp, attr) \ argument
903 #define RB_GENERATE_NEXT(name, type, field, attr) \ argument
929 #define RB_GENERATE_INSERT_NEXT(name, type, field, cmp, attr) \ argument
948 #define RB_GENERATE_PREV(name, type, field, attr) \ argument
966 #define RB_GENERATE_INSERT_PREV(name, type, field, cmp, attr) \ argument
985 #define RB_GENERATE_MINMAX(name, type, field, attr) \ argument
1001 #define RB_GENERATE_REINSERT(name, type, field, cmp, attr) \ argument