Lines Matching refs:cmp
119 #define SPLAY_PROTOTYPE(name, type, field, cmp) \ argument
132 if ((cmp)(elm, (head)->sph_root) == 0) \
161 #define SPLAY_GENERATE(name, type, field, cmp) \ argument
170 __comp = (cmp)(elm, (head)->sph_root); \
193 if ((cmp)(elm, (head)->sph_root) == 0) { \
216 while ((__comp = (cmp)(elm, (head)->sph_root)) != 0) { \
221 if ((cmp)(elm, __tmp) < 0){ \
231 if ((cmp)(elm, __tmp) > 0){ \
381 #define RB_PROTOTYPE(name, type, field, cmp) \ argument
382 RB_PROTOTYPE_INTERNAL(name, type, field, cmp,)
383 #define RB_PROTOTYPE_STATIC(name, type, field, cmp) \ argument
384 RB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static)
385 #define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \ argument
417 #define RB_GENERATE(name, type, field, cmp) \ argument
418 RB_GENERATE_INTERNAL(name, type, field, cmp,)
419 #define RB_GENERATE_STATIC(name, type, field, cmp) \ argument
420 RB_GENERATE_INTERNAL(name, type, field, cmp, __unused static)
421 #define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \ argument
424 RB_GENERATE_INSERT(name, type, field, cmp, attr) \
426 RB_GENERATE_FIND(name, type, field, cmp, attr) \
427 RB_GENERATE_NFIND(name, type, field, cmp, attr) \
624 #define RB_GENERATE_INSERT(name, type, field, cmp, attr) \ argument
635 comp = (cmp)(elm, parent); \
656 #define RB_GENERATE_FIND(name, type, field, cmp, attr) \ argument
664 comp = cmp(elm, tmp); \
675 #define RB_GENERATE_NFIND(name, type, field, cmp, attr) \ argument
684 comp = cmp(elm, tmp); \