1#ifndef _REVOLUTION_MEM_EXPHEAP_H_
2#define _REVOLUTION_MEM_EXPHEAP_H_
unsigned int size
Definition __os.h:106
MEMHeapHandle MEMCreateFrmHeapEx(void *start, u32 size, u16 opt)
static MEMHeapHandle MEMCreateExpHeap(void *start, u32 size)
Definition expHeap.h:63
void * MEMAllocFromExpHeapEx(MEMHeapHandle, u32, int)
Definition mem_expHeap.c:322
static void * MEMAllocFromExpHeap(MEMHeapHandle heap, u32 size)
Definition expHeap.h:67
u32 MEMGetAllocatableSizeForExpHeapEx(MEMHeapHandle, int)
MEMHeapHandle MEMDestroyFrmHeap(MEMHeapHandle heap)
void * MEMDestroyExpHeap(MEMHeapHandle)
MEMHeapHandle MEMCreateExpHeapEx(void *, u32, u16)
Definition mem_expHeap.c:305
void MEMFreeToExpHeap(MEMHeapHandle, void *)
Definition mem_expHeap.c:352
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
@ start
Definition strtold.c:23
MEMiExpMBlockList mbFreeList
Definition expHeap.h:40
u16 val
Definition expHeap.h:46
u16 allocMode
Definition expHeap.h:50
MEMiExpMBlockList mbUsedList
Definition expHeap.h:41
u16 _reserved
Definition expHeap.h:48
u16 groupID
Definition expHeap.h:43
u16 useMarginOfAlign
Definition expHeap.h:49
struct MEMiExpHeapHead::@223::@224 fields
union MEMiExpHeapHead::@223 feature
u32 blockSize
Definition expHeap.h:25
MEMiExpHeapMBlockHead * prev
Definition expHeap.h:26
u16 signature
Definition expHeap.h:13
u16 allocDir
Definition expHeap.h:19
u16 alignment
Definition expHeap.h:20
u16 val
Definition expHeap.h:16
u16 groupID
Definition expHeap.h:21
struct MEMiExpHeapMBlockHead::@220::@222 fields
union MEMiExpHeapMBlockHead::@220 attribute
MEMiExpHeapMBlockHead * next
Definition expHeap.h:27
MEMiExpHeapMBlockHead * tail
Definition expHeap.h:34
MEMiExpHeapMBlockHead * head
Definition expHeap.h:33
Definition heapCommon.h:14