Lines Matching refs:x

286 #define SPLAY_INSERT(name, x, y)	name##_SPLAY_INSERT(x, y)  argument
287 #define SPLAY_REMOVE(name, x, y) name##_SPLAY_REMOVE(x, y) argument
288 #define SPLAY_FIND(name, x, y) name##_SPLAY_FIND(x, y) argument
289 #define SPLAY_NEXT(name, x, y) name##_SPLAY_NEXT(x, y) argument
290 #define SPLAY_MIN(name, x) (SPLAY_EMPTY(x) ? NULL \ argument
291 : name##_SPLAY_MIN_MAX(x, SPLAY_NEGINF))
292 #define SPLAY_MAX(name, x) (SPLAY_EMPTY(x) ? NULL \ argument
293 : name##_SPLAY_MIN_MAX(x, SPLAY_INF))
295 #define SPLAY_FOREACH(x, name, head) \ argument
296 for ((x) = SPLAY_MIN(name, head); \
297 (x) != NULL; \
298 (x) = SPLAY_NEXT(name, head, x))
339 #define RB_AUGMENT(x) do {} while (0) argument
778 #define RB_INSERT(name, x, y) name##_RB_INSERT(x, y) argument
779 #define RB_REMOVE(name, x, y) name##_RB_REMOVE(x, y) argument
780 #define RB_FIND(name, x, y) name##_RB_FIND(x, y) argument
781 #define RB_NFIND(name, x, y) name##_RB_NFIND(x, y) argument
782 #define RB_NEXT(name, x, y) name##_RB_NEXT(y) argument
783 #define RB_PREV(name, x, y) name##_RB_PREV(y) argument
784 #define RB_MIN(name, x) name##_RB_MINMAX(x, RB_NEGINF) argument
785 #define RB_MAX(name, x) name##_RB_MINMAX(x, RB_INF) argument
787 #define RB_FOREACH(x, name, head) \ argument
788 for ((x) = RB_MIN(name, head); \
789 (x) != NULL; \
790 (x) = name##_RB_NEXT(x))
792 #define RB_FOREACH_FROM(x, name, y) \ argument
793 for ((x) = (y); \
794 ((x) != NULL) && ((y) = name##_RB_NEXT(x), (x) != NULL); \
795 (x) = (y))
797 #define RB_FOREACH_SAFE(x, name, head, y) \ argument
798 for ((x) = RB_MIN(name, head); \
799 ((x) != NULL) && ((y) = name##_RB_NEXT(x), (x) != NULL); \
800 (x) = (y))
802 #define RB_FOREACH_REVERSE(x, name, head) \ argument
803 for ((x) = RB_MAX(name, head); \
804 (x) != NULL; \
805 (x) = name##_RB_PREV(x))
807 #define RB_FOREACH_REVERSE_FROM(x, name, y) \ argument
808 for ((x) = (y); \
809 ((x) != NULL) && ((y) = name##_RB_PREV(x), (x) != NULL); \
810 (x) = (y))
812 #define RB_FOREACH_REVERSE_SAFE(x, name, head, y) \ argument
813 for ((x) = RB_MAX(name, head); \
814 ((x) != NULL) && ((y) = name##_RB_PREV(x), (x) != NULL); \
815 (x) = (y))