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

void * operator new (size_t size)
 
void * operator new (size_t size, int alignment)
 
void * operator new (size_t size, JKRHeap *heap, int alignment)
 
void * operator new[] (size_t size)
 
void * operator new[] (size_t size, int alignment)
 
void * operator new[] (size_t size, JKRHeap *heap, int alignment)
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
void * operator new (size_t size, void *ptr)
 
void JKRDefaultMemoryErrorRoutine (void *heap, u32 size, int alignment)
 
void * JKRAllocFromHeap (JKRHeap *heap, u32 size, int alignment)
 
void * JKRAllocFromSysHeap (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)
 
void * JKRAlloc (u32 size, int alignment)
 
s32 JKRResizeMemBlock (JKRHeap *heap, void *ptr, u32 size)
 
JKRHeapJKRGetRootHeap ()
 
JKRErrorHandler JKRSetErrorHandler (JKRErrorHandler errorHandler)
 
bool JKRSetErrorFlag (JKRHeap *heap, bool flag)
 
JKRHeapJKRGetRootHeap2 ()
 
void JKRSetDebugFillNotuse (u8 status)
 
void JKRSetDebugFillNew (u8 status)
 
void JKRSetDebugFillDelete (u8 status)
 

Variables

bool data_804508B0
 
u8 data_804508B1
 
u8 data_804508B2
 
u8 data_804508B3
 

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

◆ JKRGetRootHeap2()

JKRHeap * JKRGetRootHeap2 ( )
inline

◆ JKRGetSystemHeap()

JKRHeap * JKRGetSystemHeap ( )
inline

◆ JKRResizeMemBlock()

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

◆ JKRSetCurrentHeap()

JKRHeap * JKRSetCurrentHeap ( JKRHeap * heap)
inline

◆ JKRSetDebugFillDelete()

void JKRSetDebugFillDelete ( u8 status)
inline

◆ JKRSetDebugFillNew()

void JKRSetDebugFillNew ( u8 status)
inline

◆ JKRSetDebugFillNotuse()

void JKRSetDebugFillNotuse ( u8 status)
inline

◆ JKRSetErrorFlag()

bool JKRSetErrorFlag ( JKRHeap * heap,
bool flag )
inline

◆ JKRSetErrorHandler()

JKRErrorHandler JKRSetErrorHandler ( JKRErrorHandler errorHandler)
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

JKRHeap.cpp JSystem Heap Framework

◆ data_804508B1

u8 data_804508B1
extern

◆ data_804508B2

u8 data_804508B2
extern

◆ data_804508B3

u8 data_804508B3
extern