Lines Matching refs:RB_RIGHT
319 #define RB_RIGHT(elm, field) (elm)->field.rbe_right macro
327 RB_LEFT(elm, field) = RB_RIGHT(elm, field) = NULL; \
341 (tmp) = RB_RIGHT(elm, field); \
342 if ((RB_RIGHT(elm, field) = RB_LEFT(tmp, field)) != NULL) { \
350 RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \
362 if ((RB_LEFT(elm, field) = RB_RIGHT(tmp, field)) != NULL) { \
363 RB_PARENT(RB_RIGHT(tmp, field), field) = (elm); \
370 RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \
373 RB_RIGHT(tmp, field) = (elm); \
413 tmp = RB_RIGHT(gparent, field); \
420 if (RB_RIGHT(parent, field) == elm) { \
456 tmp = RB_RIGHT(parent, field); \
460 tmp = RB_RIGHT(parent, field); \
464 (RB_RIGHT(tmp, field) == NULL || \
465 RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\
470 if (RB_RIGHT(tmp, field) == NULL || \
471 RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK) {\
478 tmp = RB_RIGHT(parent, field); \
482 if (RB_RIGHT(tmp, field)) \
483 RB_COLOR(RB_RIGHT(tmp, field), field) = RB_BLACK;\
497 (RB_RIGHT(tmp, field) == NULL || \
498 RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\
506 if ((oright = RB_RIGHT(tmp, field)) \
533 child = RB_RIGHT(elm, field); \
534 else if (RB_RIGHT(elm, field) == NULL) \
538 elm = RB_RIGHT(elm, field); \
541 child = RB_RIGHT(elm, field); \
550 RB_RIGHT(parent, field) = child; \
561 RB_RIGHT(RB_PARENT(old, field), field) = elm;\
566 if (RB_RIGHT(old, field)) \
567 RB_PARENT(RB_RIGHT(old, field), field) = elm; \
584 RB_RIGHT(parent, field) = child; \
608 tmp = RB_RIGHT(tmp, field); \
617 RB_RIGHT(parent, field) = elm; \
636 tmp = RB_RIGHT(tmp, field); \
657 tmp = RB_RIGHT(tmp, field); \
668 if (RB_RIGHT(elm, field)) { \
669 elm = RB_RIGHT(elm, field); \
678 (elm == RB_RIGHT(RB_PARENT(elm, field), field)))\
692 while (RB_RIGHT(elm, field)) \
693 elm = RB_RIGHT(elm, field); \
696 (elm == RB_RIGHT(RB_PARENT(elm, field), field))) \
718 tmp = RB_RIGHT(tmp, field); \