uint32_t MEMResizeForMBlockExpHeap(MEMExpandedHeap *heap, uint8_t *address, uint32_t size)
MEMExpandedHeapBlockList freeList
uint32_t MEMGetTotalFreeSizeForExpHeap(MEMExpandedHeap *heap)
MEMExpandedHeapDirection MEMGetAllocDirForMBlockExpHeap(uint8_t *addr)
uint32_t MEMGetAllocatableSizeForExpHeapEx(MEMExpandedHeap *heap, int alignment)
MEMExpandedHeapMode MEMSetAllocModeForExpHeap(MEMExpandedHeap *heap, MEMExpandedHeapMode mode)
void * MEMAllocFromExpHeapEx(MEMExpandedHeap *heap, uint32_t size, int alignment)
uint16_t MEMGetGroupIDForMBlockExpHeap(uint8_t *addr)
MEMExpandedHeapBlock * next
void MEMFreeToExpHeap(MEMExpandedHeap *heap, uint8_t *block)
MEMExpandedHeap * MEMDestroyExpHeap(MEMExpandedHeap *heap)
MEMExpandedHeap * MEMCreateExpHeapEx(MEMExpandedHeap *heap, uint32_t size, uint16_t flags)
MEMExpandedHeapMode MEMGetAllocModeForExpHeap(MEMExpandedHeap *heap)
MEMExpandedHeapBlock * tail
uint32_t MEMGetSizeForMBlockExpHeap(uint8_t *addr)
uint32_t MEMAdjustExpHeap(MEMExpandedHeap *heap)
uint16_t MEMSetGroupIDForExpHeap(MEMExpandedHeap *heap, uint16_t id)
MEMExpandedHeapBlockList usedList
MEMExpandedHeapBlock * head
MEMExpandedHeapBlock * prev
uint16_t MEMGetGroupIDForExpHeap(MEMExpandedHeap *heap)