WUT  0.1
Wii U Toolchain
Data Structures | Typedefs | Enumerations | Functions
Frame Heap

Data Structures

struct  MEMFrameHeapState
 
struct  MEMFrameHeap
 

Typedefs

typedef enum MEMFrameHeapFreeMode MEMFrameHeapFreeMode
 
typedef struct MEMFrameHeap MEMFrameHeap
 
typedef struct MEMFrameHeapState MEMFrameHeapState
 

Enumerations

enum  MEMFrameHeapFreeMode
 

Functions

MEMFrameHeapMEMCreateFrmHeapEx (void *heap, uint32_t size, uint32_t flags)
 
void * MEMDestroyFrmHeap (MEMFrameHeap *heap)
 
void * MEMAllocFromFrmHeapEx (MEMFrameHeap *heap, uint32_t size, int alignment)
 
void MEMFreeToFrmHeap (MEMFrameHeap *heap, MEMFrameHeapFreeMode mode)
 
BOOL MEMRecordStateForFrmHeap (MEMFrameHeap *heap, uint32_t tag)
 
BOOL MEMFreeByStateToFrmHeap (MEMFrameHeap *heap, uint32_t tag)
 
uint32_t MEMAdjustFrmHeap (MEMFrameHeap *heap)
 
uint32_t MEMResizeForMBlockFrmHeap (MEMFrameHeap *heap, uint32_t addr, uint32_t size)
 
uint32_t MEMGetAllocatableSizeForFrmHeapEx (MEMFrameHeap *heap, int alignment)
 

Detailed Description

Typedef Documentation

typedef struct MEMFrameHeap MEMFrameHeap

Definition at line 22 of file frameheap.h.

Definition at line 23 of file frameheap.h.

Enumeration Type Documentation

Enumerator
MEM_FRAME_HEAP_FREE_HEAD 
MEM_FRAME_HEAP_FREE_TAIL 
MEM_FRAME_HEAP_FREE_ALL 

Definition at line 15 of file frameheap.h.

Function Documentation

MEMFrameHeap* MEMCreateFrmHeapEx ( void *  heap,
uint32_t  size,
uint32_t  flags 
)
void* MEMDestroyFrmHeap ( MEMFrameHeap heap)
void* MEMAllocFromFrmHeapEx ( MEMFrameHeap heap,
uint32_t  size,
int  alignment 
)
void MEMFreeToFrmHeap ( MEMFrameHeap heap,
MEMFrameHeapFreeMode  mode 
)
BOOL MEMRecordStateForFrmHeap ( MEMFrameHeap heap,
uint32_t  tag 
)
BOOL MEMFreeByStateToFrmHeap ( MEMFrameHeap heap,
uint32_t  tag 
)
uint32_t MEMAdjustFrmHeap ( MEMFrameHeap heap)
uint32_t MEMResizeForMBlockFrmHeap ( MEMFrameHeap heap,
uint32_t  addr,
uint32_t  size 
)
uint32_t MEMGetAllocatableSizeForFrmHeapEx ( MEMFrameHeap heap,
int  alignment 
)