47 WUT_UNKNOWN_BYTES(0x02);
MEMExpHeapBlockList usedList
MEMExpHeapBlockList freeList
MEMHeapHandle MEMCreateExpHeapEx(void *heap, uint32_t size, uint16_t flags)
uint32_t MEMResizeForMBlockExpHeap(MEMHeapHandle heap, void *block, uint32_t size)
MEMExpHeapDirection MEMGetAllocDirForMBlockExpHeap(void *block)
MEMExpHeapMode MEMSetAllocModeForExpHeap(MEMHeapHandle heap, MEMExpHeapMode mode)
void * MEMAllocFromExpHeapEx(MEMHeapHandle heap, uint32_t size, int alignment)
uint32_t MEMGetTotalFreeSizeForExpHeap(MEMHeapHandle heap)
MEMExpHeapMode MEMGetAllocModeForExpHeap(MEMHeapHandle heap)
uint32_t MEMGetAllocatableSizeForExpHeapEx(MEMHeapHandle heap, int alignment)
uint32_t MEMAdjustExpHeap(MEMHeapHandle heap)
void MEMFreeToExpHeap(MEMHeapHandle heap, void *block)
uint32_t MEMGetSizeForMBlockExpHeap(void *block)
uint16_t MEMGetGroupIDForMBlockExpHeap(void *block)
BOOL MEMCheckExpHeap(MEMHeapHandle handle, MEMExpHeapCheckFlags mode)
void MEMVisitAllocatedForExpHeap(MEMHeapHandle heap, MEMExpHeapBlockVisitor callback, void *context)
uint16_t MEMGetGroupIDForExpHeap(MEMHeapHandle heap)
uint16_t MEMSetGroupIDForExpHeap(MEMHeapHandle heap, uint16_t id)
void(* MEMExpHeapBlockVisitor)(void *block, MEMHeapHandle heap, void *context)
void * MEMDestroyExpHeap(MEMHeapHandle heap)
@ MEM_EXP_HEAP_CHECK_FLAGS_LOG_ERRORS
@ MEM_EXP_HEAP_CHECK_FLAGS_NONE
@ MEM_EXP_HEAP_DIR_FROM_TOP
@ MEM_EXP_HEAP_DIR_FROM_BOTTOM
@ MEM_EXP_HEAP_MODE_NEAREST_SIZE
@ MEM_EXP_HEAP_MODE_FIRST_FREE