RB_NODETOITEM
RB_NODETOITEM(rbto, prev), RB_NODETOITEM(rbto, self)) < 0);
RB_NODETOITEM(rbto, self),
RB_NODETOITEM(rbto, RB_FATHER(self)));
void *tobj = RB_NODETOITEM(rbto, tmp);
RB_NODETOITEM(rbto, prev), RB_NODETOITEM(rbto, self)) < 0);
RB_NODETOITEM(rbto, self), RB_NODETOITEM(rbto, next)) < 0);
RB_NODETOITEM(rbto, self),
RB_NODETOITEM(rbto, RB_FATHER(self))) < 0);
RB_NODETOITEM(rbto, RB_FATHER(self)),
RB_NODETOITEM(rbto, self)) < 0);
return RB_NODETOITEM(rbto, rbt->rbt_minmax[direction]);
return RB_NODETOITEM(rbto, self);
return RB_NODETOITEM(rbto, RB_FATHER(self));
return RB_NODETOITEM(rbto, self);
void *pobj = RB_NODETOITEM(rbto, parent);