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

Go to the source code of this file.

Classes

class  JKRHeap
 
class  JKRHeap::TState
 

Typedefs

typedef void(* JKRErrorHandler) (void *, u32, int)
 

Functions

voidoperator new (size_t size)
 
voidoperator new (size_t size, int alignment)
 
voidoperator new (size_t size, JKRHeap *heap, int alignment)
 
voidoperator new[] (size_t size)
 
voidoperator new[] (size_t size, int alignment)
 
voidoperator new[] (size_t size, JKRHeap *heap, int alignment)
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t size, void *ptr)
 
void JKRDefaultMemoryErrorRoutine (void *heap, u32 size, int alignment)
 
voidJKRAllocFromHeap (JKRHeap *heap, u32 size, int alignment)
 
voidJKRAllocFromSysHeap (u32 size, int alignment)
 
void JKRFreeToHeap (JKRHeap *heap, void *ptr)
 
void JKRFreeToSysHeap (void *ptr)
 
void JKRFree (void *ptr)
 
JKRHeapJKRGetSystemHeap ()
 
JKRHeapJKRGetCurrentHeap ()
 
JKRHeapJKRSetCurrentHeap (JKRHeap *heap)
 
u32 JKRGetMemBlockSize (JKRHeap *heap, void *block)
 
voidJKRAlloc (u32 size, int alignment)
 
s32 JKRResizeMemBlock (JKRHeap *heap, void *ptr, u32 size)
 
JKRHeapJKRGetRootHeap ()
 

Variables

bool data_804508B0
 

Typedef Documentation

◆ JKRErrorHandler

typedef void(* JKRErrorHandler) (void *, u32, int)

Function Documentation

◆ JKRAlloc()

void * JKRAlloc ( u32  size,
int  alignment 
)
inline

◆ JKRAllocFromHeap()

void * JKRAllocFromHeap ( JKRHeap heap,
u32  size,
int  alignment 
)
inline

◆ JKRAllocFromSysHeap()

void * JKRAllocFromSysHeap ( u32  size,
int  alignment 
)
inline

◆ JKRDefaultMemoryErrorRoutine()

void JKRDefaultMemoryErrorRoutine ( void heap,
u32  size,
int  alignment 
)

◆ JKRFree()

void JKRFree ( void ptr)
inline

◆ JKRFreeToHeap()

void JKRFreeToHeap ( JKRHeap heap,
void ptr 
)
inline

◆ JKRFreeToSysHeap()

void JKRFreeToSysHeap ( void ptr)
inline

◆ JKRGetCurrentHeap()

JKRHeap * JKRGetCurrentHeap ( )
inline

◆ JKRGetMemBlockSize()

u32 JKRGetMemBlockSize ( JKRHeap heap,
void block 
)
inline

◆ JKRGetRootHeap()

JKRHeap * JKRGetRootHeap ( )
inline

◆ JKRGetSystemHeap()

JKRHeap * JKRGetSystemHeap ( )
inline

◆ JKRResizeMemBlock()

s32 JKRResizeMemBlock ( JKRHeap heap,
void ptr,
u32  size 
)
inline

◆ JKRSetCurrentHeap()

JKRHeap * JKRSetCurrentHeap ( JKRHeap heap)
inline

◆ operator delete()

void operator delete ( void ptr)

◆ operator delete[]()

void operator delete[] ( void ptr)

◆ operator new() [1/4]

void * operator new ( size_t  size)

◆ operator new() [2/4]

void * operator new ( size_t  size,
int  alignment 
)

◆ operator new() [3/4]

void * operator new ( size_t  size,
JKRHeap heap,
int  alignment 
)

◆ operator new() [4/4]

void * operator new ( size_t  size,
void ptr 
)
inline

◆ operator new[]() [1/3]

void * operator new[] ( size_t  size)

◆ operator new[]() [2/3]

void * operator new[] ( size_t  size,
int  alignment 
)

◆ operator new[]() [3/3]

void * operator new[] ( size_t  size,
JKRHeap heap,
int  alignment 
)

Variable Documentation

◆ data_804508B0

bool data_804508B0
extern