// // Generated By: dol2asm // Translation Unit: JKRAssertHeap // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JKernel/JKRAssertHeap.h" // // Types: // struct JKRHeap { struct TState { }; /* 802CE138 */ // False False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // bool False JKRHeap(void*, u32, JKRHeap*, bool); /* 802CE264 */ // False False ~JKRHeap(); /* 802CE474 */ // False False // u32 False // int False // JKRHeap* False // JKRHeap False void alloc(u32, int, JKRHeap*); /* 802CE574 */ // False False void callAllDisposer(); /* 802CEAC0 */ // False False void dispose(); /* 802CED84 */ // False False // void False // JKRHeap::TState* False // JKRHeap::TState False // u32 False void state_register(JKRHeap::TState*, u32) const; /* 802CED88 */ // False False // JKRHeap::TState const& False // JKRHeap::TState const False // JKRHeap::TState False // JKRHeap::TState const& False // JKRHeap::TState const False // JKRHeap::TState False void state_compare(JKRHeap::TState const&, JKRHeap::TState const&) const; /* 802CEDA0 */ // False False // void False // JKRHeap::TState const& False // JKRHeap::TState const False // JKRHeap::TState False void state_dump(JKRHeap::TState const&) const; }; struct JKRAssertHeap { /* 802D12C4 */ // True False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // bool False JKRAssertHeap(void*, u32, JKRHeap*, bool); /* 802D1300 */ // True False ~JKRAssertHeap(); /* 802D1368 */ // False False // JKRHeap* False // JKRHeap False void create(JKRHeap*); /* 802D13D8 */ // True False void do_destroy(); /* 802D1408 */ // True False void getHeapType(); /* 802D1414 */ // True False // bool False bool check(); /* 802D141C */ // True False // bool False bool dump(); /* 802D1424 */ // True False // bool False bool dump_sort(); /* 802D142C */ // True False // bool False // u8 False bool do_changeGroupID(u8); /* 802D1434 */ // True False // bool False bool do_getCurrentGroupId(); /* 802D143C */ // True False // bool False // u32 False // int False bool do_alloc(u32, int); /* 802D1444 */ // True False // void False // void* False // void False void do_free(void*); /* 802D1448 */ // True False // void False void do_freeAll(); /* 802D144C */ // True False // void False void do_freeTail(); /* 802D1450 */ // True False // void False void do_fillFreeArea(); /* 802D1454 */ // True False // bool False // void* False // void False // u32 False bool do_resize(void*, u32); /* 802D145C */ // True False // bool False // void* False // void False bool do_getSize(void*); /* 802D1464 */ // True False // bool False bool do_getFreeSize(); /* 802D146C */ // True False // bool False bool do_getMaxFreeBlock(); /* 802D1474 */ // True False // bool False bool do_getTotalFreeSize(); }; // // Forward References: // // True False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // bool False extern "C" void __ct__13JKRAssertHeapFPvUlP7JKRHeapb(); // True False extern "C" void __dt__13JKRAssertHeapFv(); // False False // JKRHeap* False // JKRHeap False extern "C" void create__13JKRAssertHeapFP7JKRHeap(); // True False extern "C" void do_destroy__13JKRAssertHeapFv(); // True False extern "C" void getHeapType__13JKRAssertHeapFv(); // True False // bool False extern "C" bool check__13JKRAssertHeapFv(); // True False // bool False extern "C" bool dump__13JKRAssertHeapFv(); // True False // bool False extern "C" bool dump_sort__13JKRAssertHeapFv(); // True False // bool False // u8 False extern "C" bool do_changeGroupID__13JKRAssertHeapFUc(); // True False // bool False extern "C" bool do_getCurrentGroupId__13JKRAssertHeapFv(); // True False // bool False // u32 False // int False extern "C" bool do_alloc__13JKRAssertHeapFUli(); // True False // void False // void* False // void False extern "C" void do_free__13JKRAssertHeapFPv(); // True False // void False extern "C" void do_freeAll__13JKRAssertHeapFv(); // True False // void False extern "C" void do_freeTail__13JKRAssertHeapFv(); // True False // void False extern "C" void do_fillFreeArea__13JKRAssertHeapFv(); // True False // bool False // void* False // void False // u32 False extern "C" bool do_resize__13JKRAssertHeapFPvUl(); // True False // bool False // void* False // void False extern "C" bool do_getSize__13JKRAssertHeapFPv(); // True False // bool False extern "C" bool do_getFreeSize__13JKRAssertHeapFv(); // True False // bool False extern "C" bool do_getMaxFreeBlock__13JKRAssertHeapFv(); // True False // bool False extern "C" bool do_getTotalFreeSize__13JKRAssertHeapFv(); extern "C" extern void* __vt__13JKRAssertHeap[24]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // bool False extern "C" void __ct__7JKRHeapFPvUlP7JKRHeapb(); // False False extern "C" void __dt__7JKRHeapFv(); // False False // u32 False // int False // JKRHeap* False // JKRHeap False extern "C" void alloc__7JKRHeapFUliP7JKRHeap(); // False False extern "C" void callAllDisposer__7JKRHeapFv(); // False False extern "C" void dispose__7JKRHeapFv(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False // void False // JKRHeap::TState* False // JKRHeap::TState False // u32 False extern "C" void state_register__7JKRHeapCFPQ27JKRHeap6TStateUl(); // False False // JKRHeap::TState const& False // JKRHeap::TState const False // JKRHeap::TState False // JKRHeap::TState const& False // JKRHeap::TState const False // JKRHeap::TState False extern "C" void state_compare__7JKRHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState(); // False False // void False // JKRHeap::TState const& False // JKRHeap::TState const False // JKRHeap::TState False extern "C" void state_dump__7JKRHeapCFRCQ27JKRHeap6TState(); extern "C" extern u8 sRootHeap__7JKRHeap[4]; // // Declarations: // /* ############################################################################################## */ /* 803CC090-803CC0F0 0060+00 s=2 e=0 z=0 None .data __vt__13JKRAssertHeap */ SECTION_DATA void* __vt__13JKRAssertHeap[24] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__13JKRAssertHeapFv, (void*)callAllDisposer__7JKRHeapFv, (void*)getHeapType__13JKRAssertHeapFv, (void*)check__13JKRAssertHeapFv, (void*)dump_sort__13JKRAssertHeapFv, (void*)dump__13JKRAssertHeapFv, (void*)do_destroy__13JKRAssertHeapFv, (void*)do_alloc__13JKRAssertHeapFUli, (void*)do_free__13JKRAssertHeapFPv, (void*)do_freeAll__13JKRAssertHeapFv, (void*)do_freeTail__13JKRAssertHeapFv, (void*)do_fillFreeArea__13JKRAssertHeapFv, (void*)do_resize__13JKRAssertHeapFPvUl, (void*)do_getSize__13JKRAssertHeapFPv, (void*)do_getFreeSize__13JKRAssertHeapFv, (void*)do_getMaxFreeBlock__13JKRAssertHeapFv, (void*)do_getTotalFreeSize__13JKRAssertHeapFv, (void*)do_changeGroupID__13JKRAssertHeapFUc, (void*)do_getCurrentGroupId__13JKRAssertHeapFv, (void*)state_register__7JKRHeapCFPQ27JKRHeap6TStateUl, (void*)state_compare__7JKRHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState, (void*)state_dump__7JKRHeapCFRCQ27JKRHeap6TState, }; /* 802D12C4-802D1300 003C+00 s=1 e=0 z=0 None .text __ct__13JKRAssertHeapFPvUlP7JKRHeapb */ // 802D12D8: 802CE138 (__ct__7JKRHeapFPvUlP7JKRHeapb) // 802D12DC: 803CC090 (__vt__13JKRAssertHeap) // 802D12E0: 803CC090 (__vt__13JKRAssertHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // bool False asm JKRAssertHeap::JKRAssertHeap(void* param_0, u32 param_1, JKRHeap* param_2, bool param_3) { nofralloc #include "asm/JSystem/JKernel/JKRAssertHeap/__ct__13JKRAssertHeapFPvUlP7JKRHeapb.s" } #pragma pop /* 802D1300-802D1368 0068+00 s=1 e=0 z=0 None .text __dt__13JKRAssertHeapFv */ // 802D1320: 803CC090 (__vt__13JKRAssertHeap) // 802D1324: 803CC090 (__vt__13JKRAssertHeap) // 802D132C: 802CEAC0 (dispose__7JKRHeapFv) // 802D1338: 802CE264 (__dt__7JKRHeapFv) // 802D1348: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm JKRAssertHeap::~JKRAssertHeap() { nofralloc #include "asm/JSystem/JKernel/JKRAssertHeap/__dt__13JKRAssertHeapFv.s" } #pragma pop /* 802D1368-802D13D8 0070+00 s=0 e=1 z=0 None .text create__13JKRAssertHeapFP7JKRHeap */ // 802D1380: 80451378 (sRootHeap__7JKRHeap) // 802D1390: 802CE474 (alloc__7JKRHeapFUliP7JKRHeap) // 802D13B8: 802D12C4 (__ct__13JKRAssertHeapFPvUlP7JKRHeapb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // JKRHeap* False // JKRHeap False asm void JKRAssertHeap::create(JKRHeap* param_0) { nofralloc #include "asm/JSystem/JKernel/JKRAssertHeap/create__13JKRAssertHeapFP7JKRHeap.s" } #pragma pop /* 802D13D8-802D1408 0030+00 s=1 e=0 z=0 None .text do_destroy__13JKRAssertHeapFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JKRAssertHeap::do_destroy() { nofralloc #include "asm/JSystem/JKernel/JKRAssertHeap/do_destroy__13JKRAssertHeapFv.s" } #pragma pop /* 802D1408-802D1414 000C+00 s=1 e=0 z=0 None .text getHeapType__13JKRAssertHeapFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JKRAssertHeap::getHeapType() { nofralloc #include "asm/JSystem/JKernel/JKRAssertHeap/getHeapType__13JKRAssertHeapFv.s" } #pragma pop /* 802D1414-802D141C 0008+00 s=1 e=0 z=0 None .text check__13JKRAssertHeapFv */ // True False // bool False bool JKRAssertHeap::check() { return true; } /* 802D141C-802D1424 0008+00 s=1 e=0 z=0 None .text dump__13JKRAssertHeapFv */ // True False // bool False bool JKRAssertHeap::dump() { return true; } /* 802D1424-802D142C 0008+00 s=1 e=0 z=0 None .text dump_sort__13JKRAssertHeapFv */ // True False // bool False bool JKRAssertHeap::dump_sort() { return true; } /* 802D142C-802D1434 0008+00 s=1 e=0 z=0 None .text do_changeGroupID__13JKRAssertHeapFUc */ // True False // bool False // u8 False bool JKRAssertHeap::do_changeGroupID(u8 param_0) { return false; } /* 802D1434-802D143C 0008+00 s=1 e=0 z=0 None .text do_getCurrentGroupId__13JKRAssertHeapFv */ // True False // bool False bool JKRAssertHeap::do_getCurrentGroupId() { return false; } /* 802D143C-802D1444 0008+00 s=1 e=0 z=0 None .text do_alloc__13JKRAssertHeapFUli */ // True False // bool False // u32 False // int False bool JKRAssertHeap::do_alloc(u32 param_0, int param_1) { return false; } /* 802D1444-802D1448 0004+00 s=1 e=0 z=0 None .text do_free__13JKRAssertHeapFPv */ // True False // void False // void* False // void False void JKRAssertHeap::do_free(void* param_0) { /* empty function */ } /* 802D1448-802D144C 0004+00 s=1 e=0 z=0 None .text do_freeAll__13JKRAssertHeapFv */ // True False // void False void JKRAssertHeap::do_freeAll() { /* empty function */ } /* 802D144C-802D1450 0004+00 s=1 e=0 z=0 None .text do_freeTail__13JKRAssertHeapFv */ // True False // void False void JKRAssertHeap::do_freeTail() { /* empty function */ } /* 802D1450-802D1454 0004+00 s=1 e=0 z=0 None .text do_fillFreeArea__13JKRAssertHeapFv */ // True False // void False void JKRAssertHeap::do_fillFreeArea() { /* empty function */ } /* 802D1454-802D145C 0008+00 s=1 e=0 z=0 None .text do_resize__13JKRAssertHeapFPvUl */ // True False // bool False // void* False // void False // u32 False bool JKRAssertHeap::do_resize(void* param_0, u32 param_1) { return false; } /* 802D145C-802D1464 0008+00 s=1 e=0 z=0 None .text do_getSize__13JKRAssertHeapFPv */ // True False // bool False // void* False // void False bool JKRAssertHeap::do_getSize(void* param_0) { return false; } /* 802D1464-802D146C 0008+00 s=1 e=0 z=0 None .text do_getFreeSize__13JKRAssertHeapFv */ // True False // bool False bool JKRAssertHeap::do_getFreeSize() { return false; } /* 802D146C-802D1474 0008+00 s=1 e=0 z=0 None .text do_getMaxFreeBlock__13JKRAssertHeapFv */ // True False // bool False bool JKRAssertHeap::do_getMaxFreeBlock() { return false; } /* 802D1474-802D147C 0008+00 s=1 e=0 z=0 None .text do_getTotalFreeSize__13JKRAssertHeapFv */ // True False // bool False bool JKRAssertHeap::do_getTotalFreeSize() { return false; }