Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
heapCommon.h File Reference

Go to the source code of this file.

Classes

struct  MEMiHeapHead
 

Typedefs

typedef struct MEMiHeapHead MEMiHeapHead
 
typedef MEMiHeapHeadMEMHeapHandle
 
typedef u32 UIntPtr
 

Functions

static UIntPtr GetUIntPtr (const void *ptr)
 
static u32 GetOffsetFromPtr (const void *start, const void *end)
 
static void * SubU32ToPtr (void *ptr, u32 val)
 
static void * AddU32ToPtr (void *ptr, u32 val)
 
static void SetOptForHeap (MEMiHeapHead *pHeapHd, u16 optFlag)
 
static u16 GetOptForHeap (const MEMiHeapHead *pHeapHd)
 
static void FillAllocMemory (MEMiHeapHead *pHeapHd, void *address, u32 size)
 
static int ComparePtr (const void *a, const void *b)
 
static void LockHeap (MEMiHeapHead *pHeapHd)
 
static void UnlockHeap (MEMiHeapHead *pHeapHd)
 
void MEMiInitHeapHead (MEMiHeapHead *pHeapHd, u32 signature, void *heapStart, void *heapEnd, u16 optFlag)
 
void MEMiFinalizeHeap (MEMiHeapHead *pHeapHd)
 
void MEMiDumpHeapHead (MEMiHeapHead *pHeapHd)
 

Typedef Documentation

◆ MEMHeapHandle

◆ MEMiHeapHead

typedef struct MEMiHeapHead MEMiHeapHead

◆ UIntPtr

typedef u32 UIntPtr

Function Documentation

◆ AddU32ToPtr()

static void * AddU32ToPtr ( void * ptr,
u32 val )
inlinestatic

◆ ComparePtr()

static int ComparePtr ( const void * a,
const void * b )
inlinestatic

◆ FillAllocMemory()

static void FillAllocMemory ( MEMiHeapHead * pHeapHd,
void * address,
u32 size )
inlinestatic

◆ GetOffsetFromPtr()

static u32 GetOffsetFromPtr ( const void * start,
const void * end )
inlinestatic

◆ GetOptForHeap()

static u16 GetOptForHeap ( const MEMiHeapHead * pHeapHd)
inlinestatic

◆ GetUIntPtr()

static UIntPtr GetUIntPtr ( const void * ptr)
inlinestatic

◆ LockHeap()

static void LockHeap ( MEMiHeapHead * pHeapHd)
inlinestatic

◆ MEMiDumpHeapHead()

void MEMiDumpHeapHead ( MEMiHeapHead * pHeapHd)

◆ MEMiFinalizeHeap()

void MEMiFinalizeHeap ( MEMiHeapHead * pHeapHd)

◆ MEMiInitHeapHead()

void MEMiInitHeapHead ( MEMiHeapHead * pHeapHd,
u32 signature,
void * heapStart,
void * heapEnd,
u16 optFlag )

◆ SetOptForHeap()

static void SetOptForHeap ( MEMiHeapHead * pHeapHd,
u16 optFlag )
inlinestatic

◆ SubU32ToPtr()

static void * SubU32ToPtr ( void * ptr,
u32 val )
inlinestatic

◆ UnlockHeap()

static void UnlockHeap ( MEMiHeapHead * pHeapHd)
inlinestatic