Lines Matching refs:pAfter
173 closure_avl *pAfter; /* Other elements greater than id */ member
184 short int hAfter = p->pAfter ? p->pAfter->height : 0; in closureAvlRecomputeHeight()
199 closure_avl *pY = pB->pAfter; in closureAvlRotateBefore()
201 pB->pAfter = pP; in closureAvlRotateBefore()
219 closure_avl *pA = pP->pAfter; in closureAvlRotateAfter()
224 pP->pAfter = pY; in closureAvlRotateAfter()
238 if( pUp->pAfter==p ) return &pUp->pAfter; in closureAvlFromPtr()
257 closure_avl *pA = p->pAfter; in closureAvlBalance()
258 if( pA->imbalance>0 ) p->pAfter = closureAvlRotateBefore(pA); in closureAvlBalance()
273 p = (id<p->id) ? p->pBefore : p->pAfter; in closureAvlSearch()
289 while( p && p->pAfter==pPrev ){ in closureAvlNext()
294 p = closureAvlFirst(p->pAfter); in closureAvlNext()
322 if( p->pAfter ){ in closureAvlInsert()
323 p = p->pAfter; in closureAvlInsert()
325 p->pAfter = pNew; in closureAvlInsert()
335 pNew->pAfter = 0; in closureAvlInsert()
347 closureAvlDestroy(p->pAfter, xDestroy); in closureAvlDestroy()