Lines Matching refs:pOld
399 static void amatchAvlRemove(amatch_avl **ppHead, amatch_avl *pOld){ in amatchAvlRemove() argument
403 ppParent = amatchAvlFromPtr(pOld, ppHead); in amatchAvlRemove()
404 if( pOld->pBefore==0 && pOld->pAfter==0 ){ in amatchAvlRemove()
406 pBalance = pOld->pUp; in amatchAvlRemove()
407 }else if( pOld->pBefore && pOld->pAfter ){ in amatchAvlRemove()
409 pX = amatchAvlFirst(pOld->pAfter); in amatchAvlRemove()
413 pX->pAfter = pOld->pAfter; in amatchAvlRemove()
417 assert( pBalance==pOld ); in amatchAvlRemove()
420 pX->pBefore = pY = pOld->pBefore; in amatchAvlRemove()
422 pX->pUp = pOld->pUp; in amatchAvlRemove()
424 }else if( pOld->pBefore==0 ){ in amatchAvlRemove()
425 *ppParent = pBalance = pOld->pAfter; in amatchAvlRemove()
426 pBalance->pUp = pOld->pUp; in amatchAvlRemove()
427 }else if( pOld->pAfter==0 ){ in amatchAvlRemove()
428 *ppParent = pBalance = pOld->pBefore; in amatchAvlRemove()
429 pBalance->pUp = pOld->pUp; in amatchAvlRemove()
432 pOld->pUp = 0; in amatchAvlRemove()
433 pOld->pBefore = 0; in amatchAvlRemove()
434 pOld->pAfter = 0; in amatchAvlRemove()