WUT  0.1
Wii U Toolchain
Data Structures | Typedefs | Enumerations | Functions
frameheap.h File Reference
#include <wut.h>

Go to the source code of this file.

Data Structures

struct  MEMFrameHeap
 

Typedefs

typedef enum MEMFrameHeapFreeMode MEMFrameHeapFreeMode
 
typedef struct MEMFrameHeap MEMFrameHeap
 

Enumerations

enum  MEMFrameHeapFreeMode { MEM_FRAME_HEAP_FREE_FROM_BOTTOM = 1 << 0, MEM_FRAME_HEAP_FREE_FROM_TOP = 1 << 1 }
 

Functions

MEMFrameHeapMEMCreateFrmHeap (MEMFrameHeap *heap, uint32_t size)
 
MEMFrameHeapMEMCreateFrmHeapEx (MEMFrameHeap *heap, uint32_t size, uint16_t flags)
 
void * MEMDestroyFrmHeap (MEMFrameHeap *heap)
 
void * MEMAllocFromFrmHeap (MEMFrameHeap *heap, uint32_t size)
 
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 MEMGetAllocatableSizeForFrmHeap (MEMFrameHeap *heap)
 
uint32_t MEMGetAllocatableSizeForFrmHeapEx (MEMFrameHeap *heap, int alignment)