31 virtual bool check(
void);
33 virtual bool dump(
void);
void JKRDestroySolidHeap(JKRSolidHeap *heap)
Definition JKRSolidHeap.h:70
JKRSolidHeap * JKRCreateSolidHeap(u32 param_0, JKRHeap *heap, bool param_2)
Definition JKRSolidHeap.h:66
void destroy()
Definition JKRHeap.cpp:156
static void * getState_buf_(TState *state)
Definition JKRHeap.h:175
s32 getTotalFreeSize()
Definition JKRHeap.cpp:276
u32 mSize
Definition JKRHeap.h:127
Definition JKRSolidHeap.h:10
static JKRSolidHeap * create(u32, JKRHeap *, bool)
Definition JKRSolidHeap.cpp:11
u8 * mSolidHead
Definition JKRSolidHeap.h:54
virtual void * do_alloc(u32, int)
Definition JKRSolidHeap.cpp:82
virtual bool dump(void)
Definition JKRSolidHeap.cpp:234
virtual void do_freeTail(void)
Definition JKRSolidHeap.cpp:181
virtual s32 do_getFreeSize(void)
Definition JKRSolidHeap.cpp:277
virtual void state_register(JKRHeap::TState *, u32) const
Definition JKRSolidHeap.cpp:246
virtual bool state_compare(JKRHeap::TState const &, JKRHeap::TState const &) const
Definition JKRSolidHeap.cpp:258
virtual void do_destroy(void)
Definition JKRSolidHeap.cpp:33
s32 adjustSize(void)
Definition JKRSolidHeap.cpp:58
Unknown * field_0x78
Definition JKRSolidHeap.h:56
static void * getState_(TState *state)
Definition JKRSolidHeap.h:63
virtual ~JKRSolidHeap()
Definition JKRSolidHeap.cpp:54
virtual bool check(void)
Definition JKRSolidHeap.cpp:219
virtual void do_freeAll(void)
Definition JKRSolidHeap.cpp:165
virtual void do_free(void *)
Definition JKRSolidHeap.cpp:161
void * allocFromHead(u32, int)
Definition JKRSolidHeap.cpp:108
virtual s32 do_resize(void *, u32)
Definition JKRSolidHeap.cpp:209
virtual s32 do_getSize(void *)
Definition JKRSolidHeap.cpp:214
u32 mFreeSize
Definition JKRSolidHeap.h:53
virtual u32 getHeapType(void)
Definition JKRSolidHeap.cpp:273
void * allocFromTail(u32, int)
Definition JKRSolidHeap.cpp:135
virtual void * do_getMaxFreeBlock(void)
Definition JKRSolidHeap.cpp:281
virtual s32 do_getTotalFreeSize(void)
Definition JKRSolidHeap.cpp:285
virtual void do_fillFreeArea(void)
Definition JKRSolidHeap.cpp:203
u8 * mSolidTail
Definition JKRSolidHeap.h:55
JKRSolidHeap(void *, u32, JKRHeap *, bool)
Definition JKRSolidHeap.cpp:41
static s32 getUsedSize(JKRSolidHeap *heap)
Definition JKRSolidHeap.h:27
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JKRSolidHeap.h:12
u32 field_0x8
Definition JKRSolidHeap.h:15
Unknown * mNext
Definition JKRSolidHeap.h:17
u32 field_0x4
Definition JKRSolidHeap.h:14
void * field_0xc
Definition JKRSolidHeap.h:16
u32 field_0x0
Definition JKRSolidHeap.h:13