Lines Matching defs:offAlign
406 unsigned offAlign = (uintptr_t)(&pFree->core + 1) & (uAlignment - 1);
407 if (offAlign)
408 offAlign = uAlignment - offAlign;
409 if (!offAlign || pFree->cb - offAlign >= cb)
411 Log3(("mmHyperAllocChunk: Using pFree=%p pFree->cb=%d offAlign=%d\n", pFree, pFree->cb, offAlign));
417 if (offAlign)
424 pPrev->core.offNext += offAlign;
426 Log3(("mmHyperAllocChunk: Added %d bytes to %p\n", offAlign, pPrev));
435 pPrev->offNext = offAlign;
436 Log3(("mmHyperAllocChunk: Created new first node of %d bytes\n", offAlign));
439 Log3(("mmHyperAllocChunk: cbFree %d -> %d (%d)\n", pHeap->cbFree, pHeap->cbFree - offAlign, -(int)offAlign));
440 pHeap->cbFree -= offAlign;
443 pFree = (PMMHYPERCHUNKFREE)((char *)pFree + offAlign);
446 pFree->cb -= offAlign;
449 pFree->core.offNext -= offAlign;
455 MMHYPERCHUNK_SET_OFFPREV(&pFree->core, MMHYPERCHUNK_GET_OFFPREV(&pFree->core) - offAlign);
459 pFree->offNext -= offAlign;
465 pHeap->offFreeTail += offAlign;
468 pFree->offPrev -= offAlign;
474 pHeap->offFreeHead += offAlign;