Lines Matching defs:pHdr
95 PRTMEMHDRR3 pHdr = (PRTMEMHDRR3)pv;
96 pHdr->u32Magic = RTMEMHDR_MAGIC;
97 pHdr->fFlags = fFlags;
98 pHdr->cb = (uint32_t)cbAligned;
99 pHdr->cbReq = (uint32_t)cb;
101 *ppv = pHdr + 1;
113 PRTMEMHDRR3 pHdr = (PRTMEMHDRR3)pv - 1;
114 AssertMsg(pHdr->u32Magic == RTMEMHDR_MAGIC, ("pHdr->u32Magic=%RX32 pv=%p cb=%#x\n", pHdr->u32Magic, pv, cb));
115 pHdr->u32Magic = RTMEMHDR_MAGIC_DEAD;
116 Assert(pHdr->cbReq == cb);
118 if (pHdr->fFlags & (RTMEMALLOCEX_FLAGS_16BIT_REACH | RTMEMALLOCEX_FLAGS_32BIT_REACH))
119 rtMemFreeExYyBitReach(pHdr, pHdr->cb + sizeof(*pHdr), pHdr->fFlags);
120 else if (pHdr->fFlags & RTMEMALLOCEX_FLAGS_EXEC)
121 RTMemExecFree(pHdr, pHdr->cb + sizeof(*pHdr));
123 RTMemFree(pHdr);