Lines Matching refs:cmp
117 #define SPLAY_PROTOTYPE(name, type, field, cmp) \ argument
130 if ((cmp)(elm, (head)->sph_root) == 0) \
159 #define SPLAY_GENERATE(name, type, field, cmp) \ argument
168 __comp = (cmp)(elm, (head)->sph_root); \
193 if ((cmp)(elm, (head)->sph_root) == 0) { \
217 while ((__comp = (cmp)(elm, (head)->sph_root)) != 0) { \
222 if ((cmp)(elm, __tmp) < 0) { \
233 if ((cmp)(elm, __tmp) > 0) { \
385 #define RB_PROTOTYPE(name, type, field, cmp) \ argument
386 RB_PROTOTYPE_INTERNAL(name, type, field, cmp,)
387 #define RB_PROTOTYPE_STATIC(name, type, field, cmp) \ argument
388 RB_PROTOTYPE_INTERNAL(name, type, field, cmp, static)
389 #define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \ argument
422 #define RB_GENERATE(name, type, field, cmp) \ argument
423 RB_GENERATE_INTERNAL(name, type, field, cmp,)
424 #define RB_GENERATE_STATIC(name, type, field, cmp) \ argument
425 RB_GENERATE_INTERNAL(name, type, field, cmp, __attribute__((unused)) static)
426 #define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \ argument
429 RB_GENERATE_INSERT(name, type, field, cmp, attr) \
431 RB_GENERATE_FIND(name, type, field, cmp, attr) \
432 RB_GENERATE_NFIND(name, type, field, cmp, attr) \
640 #define RB_GENERATE_INSERT(name, type, field, cmp, attr) \ argument
651 comp = (cmp)(elm, parent); \
672 #define RB_GENERATE_FIND(name, type, field, cmp, attr) \ argument
680 comp = cmp(elm, tmp); \
691 #define RB_GENERATE_NFIND(name, type, field, cmp, attr) \ argument
700 comp = cmp(elm, tmp); \