Lines Matching refs:cmp

125 #define SPLAY_PROTOTYPE(name, type, field, cmp)				\  argument
138 if ((cmp)(elm, (head)->sph_root) == 0) \
167 #define SPLAY_GENERATE(name, type, field, cmp) \ argument
176 __comp = (cmp)(elm, (head)->sph_root); \
199 if ((cmp)(elm, (head)->sph_root) == 0) { \
222 while ((__comp = (cmp)(elm, (head)->sph_root)) != 0) { \
227 if ((cmp)(elm, __tmp) < 0){ \
237 if ((cmp)(elm, __tmp) > 0){ \
459 #define RB_PROTOTYPE(name, type, field, cmp) \ argument
460 RB_PROTOTYPE_INTERNAL(name, type, field, cmp,)
461 #define RB_PROTOTYPE_STATIC(name, type, field, cmp) \ argument
462 RB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static)
463 #define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \ argument
498 #define RB_GENERATE(name, type, field, cmp) \ argument
499 RB_GENERATE_INTERNAL(name, type, field, cmp,)
500 #define RB_GENERATE_STATIC(name, type, field, cmp) \ argument
501 RB_GENERATE_INTERNAL(name, type, field, cmp, __unused static)
502 #define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \ argument
505 RB_GENERATE_INSERT(name, type, field, cmp, attr) \
507 RB_GENERATE_FIND(name, type, field, cmp, attr) \
508 RB_GENERATE_NFIND(name, type, field, cmp, attr) \
512 RB_GENERATE_REINSERT(name, type, field, cmp, attr)
671 #define RB_GENERATE_INSERT(name, type, field, cmp, attr) \ argument
682 comp = (cmp)(elm, parent); \
706 #define RB_GENERATE_FIND(name, type, field, cmp, attr) \ argument
714 comp = cmp(elm, tmp); \
725 #define RB_GENERATE_NFIND(name, type, field, cmp, attr) \ argument
734 comp = cmp(elm, tmp); \
809 #define RB_GENERATE_REINSERT(name, type, field, cmp, attr) \ argument
815 cmp(cmpelm, elm) >= 0) || \
817 cmp(elm, cmpelm) >= 0)) { \