Lines Matching refs:sib
520 struct type *sib; \
540 sib = RB_RIGHT(parent, field); \
541 if ((~RB_BITS(sib, field) & RB_RED_MASK) == 0) {\
542 RB_BITS(sib, field) &= ~RB_RED_MASK; \
546 RB_FLIP_RIGHT(sib, field); \
547 if (RB_RED_LEFT(sib, field)) \
549 else if (!RB_RED_RIGHT(sib, field)) { \
551 RB_ROTATE_RIGHT(head, sib, elm, field); \
553 RB_FLIP_LEFT(sib, field); \
557 sib = elm; \
559 RB_ROTATE_LEFT(head, parent, sib, field); \
570 sib = RB_LEFT(parent, field); \
571 if ((~RB_BITS(sib, field) & RB_RED_MASK) == 0) {\
572 RB_BITS(sib, field) &= ~RB_RED_MASK; \
576 RB_FLIP_LEFT(sib, field); \
577 if (RB_RED_RIGHT(sib, field)) \
579 else if (!RB_RED_LEFT(sib, field)) { \
581 RB_ROTATE_LEFT(head, sib, elm, field); \
583 RB_FLIP_RIGHT(sib, field); \
587 sib = elm; \
589 RB_ROTATE_RIGHT(head, parent, sib, field); \