Lines Matching defs:pRight
696 PRTHEAPOFFSETFREE pRight;
707 pRight = NULL;
710 pRight = RTHEAPOFF_TO_PTR_N(pHeapInt, pFree->Core.offNext, PRTHEAPOFFSETFREE);
711 while (pRight && !RTHEAPOFFSETBLOCK_IS_FREE(&pRight->Core))
713 ASSERT_BLOCK(pHeapInt, &pRight->Core);
714 pRight = RTHEAPOFF_TO_PTR_N(pHeapInt, pRight->Core.offNext, PRTHEAPOFFSETFREE);
716 if (!pRight)
720 ASSERT_BLOCK_FREE(pHeapInt, pRight);
721 pLeft = RTHEAPOFF_TO_PTR_N(pHeapInt, pRight->offPrev, PRTHEAPOFFSETFREE);
728 Assert(!pRight || (uintptr_t)pRight > (uintptr_t)pFree);
729 Assert(!pLeft || RTHEAPOFF_TO_PTR_N(pHeapInt, pLeft->offNext, PRTHEAPOFFSETFREE) == pRight);
736 Assert(pRight == RTHEAPOFF_TO_PTR_N(pHeapInt, pHeapInt->offFreeHead, PRTHEAPOFFSETFREE));
739 pFree->offNext = RTHEAPOFF_TO_OFF(pHeapInt, pRight);
740 if (pRight)
741 pRight->offPrev = RTHEAPOFF_TO_OFF(pHeapInt, pFree);
765 pFree->offNext = RTHEAPOFF_TO_OFF(pHeapInt, pRight);
768 if (pRight)
769 pRight->offPrev = RTHEAPOFF_TO_OFF(pHeapInt, pFree);
778 if ( pRight
779 && pRight->Core.offPrev == RTHEAPOFF_TO_OFF(pHeapInt, pFree))
782 pFree->Core.offNext = pRight->Core.offNext;
783 if (pRight->Core.offNext)
784 RTHEAPOFF_TO_PTR(pHeapInt, pRight->Core.offNext, PRTHEAPOFFSETBLOCK)->offPrev = RTHEAPOFF_TO_OFF(pHeapInt, pFree);
787 pFree->offNext = pRight->offNext;
788 if (pRight->offNext)
789 RTHEAPOFF_TO_PTR(pHeapInt, pRight->offNext, PRTHEAPOFFSETFREE)->offPrev = RTHEAPOFF_TO_OFF(pHeapInt, pFree);
792 pHeapInt->cbFree -= pRight->cb;