Lines Matching refs:cmp

130 #define SPLAY_PROTOTYPE(name, type, field, cmp)				\  argument
143 if ((cmp)(elm, (head)->sph_root) == 0) \
172 #define SPLAY_GENERATE(name, type, field, cmp) \ argument
181 __comp = (cmp)(elm, (head)->sph_root); \
204 if ((cmp)(elm, (head)->sph_root) == 0) { \
227 while ((__comp = (cmp)(elm, (head)->sph_root)) != 0) { \
232 if ((cmp)(elm, __tmp) < 0){ \
242 if ((cmp)(elm, __tmp) > 0){ \
407 #define RB_PROTOTYPE(name, type, field, cmp) \ argument
408 RB_PROTOTYPE_INTERNAL(name, type, field, cmp,)
409 #define RB_PROTOTYPE_STATIC(name, type, field, cmp) \ argument
410 RB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static)
411 #define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \ argument
447 #define RB_GENERATE(name, type, field, cmp) \ argument
448 RB_GENERATE_INTERNAL(name, type, field, cmp,)
449 #define RB_GENERATE_STATIC(name, type, field, cmp) \ argument
450 RB_GENERATE_INTERNAL(name, type, field, cmp, __unused static)
451 #define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \ argument
454 RB_GENERATE_INSERT(name, type, field, cmp, attr) \
456 RB_GENERATE_FIND(name, type, field, cmp, attr) \
457 RB_GENERATE_NFIND(name, type, field, cmp, attr) \
461 RB_GENERATE_REINSERT(name, type, field, cmp, attr)
637 #define RB_GENERATE_INSERT(name, type, field, cmp, attr) \ argument
648 comp = (cmp)(elm, parent); \
671 #define RB_GENERATE_FIND(name, type, field, cmp, attr) \ argument
679 comp = cmp(elm, tmp); \
690 #define RB_GENERATE_NFIND(name, type, field, cmp, attr) \ argument
699 comp = cmp(elm, tmp); \
774 #define RB_GENERATE_REINSERT(name, type, field, cmp, attr) \ argument
780 cmp(cmpelm, elm) >= 0) || \
782 cmp(elm, cmpelm) >= 0)) { \