Lines Matching refs:cmp
57 #define heap_sift(h, i, cmp) \ argument
64 cmp((h)->data[_r], (h)->data[_r + 1])) \
67 if (cmp((h)->data[_r], (h)->data[_j])) \
73 #define heap_sift_down(h, i, cmp) \ argument
77 if (cmp((h)->data[i], (h)->data[p])) \
84 #define heap_add(h, d, cmp) \ argument
91 heap_sift_down(h, _i, cmp); \
92 heap_sift(h, _i, cmp); \
97 #define heap_pop(h, d, cmp) \ argument
104 heap_sift(h, 0, cmp); \
450 #define RB_INSERT(root, new, member, cmp) \ argument
460 res = cmp(new, this); \
475 #define RB_SEARCH(root, search, member, cmp) \ argument
483 res = cmp(&(search), this); \
495 #define RB_GREATER(root, search, member, cmp) \ argument
503 res = cmp(&(search), this); \