mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-11 05:04:40 -04:00
.dead section fix
This commit is contained in:
@@ -1,116 +1,244 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: JKRAramBlock
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/JKernel/JKRAramBlock.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/JKernel/JKRAramBlock.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct JSUPtrLink {
|
||||
/* 802DBDFC */ JSUPtrLink(void*);
|
||||
/* 802DBE14 */ ~JSUPtrLink();
|
||||
/* 802DBDFC */ // False False
|
||||
// void* False
|
||||
// void False
|
||||
JSUPtrLink(void*);
|
||||
/* 802DBE14 */ // False False
|
||||
~JSUPtrLink();
|
||||
};
|
||||
|
||||
struct JSUPtrList {
|
||||
/* 802DC094 */ void insert(JSUPtrLink*, JSUPtrLink*);
|
||||
/* 802DC15C */ void remove(JSUPtrLink*);
|
||||
/* 802DC094 */ // False False
|
||||
// JSUPtrLink* False
|
||||
// JSUPtrLink False
|
||||
// JSUPtrLink* False
|
||||
// JSUPtrLink False
|
||||
void insert(JSUPtrLink*, JSUPtrLink*);
|
||||
/* 802DC15C */ // False False
|
||||
// JSUPtrLink* False
|
||||
// JSUPtrLink False
|
||||
void remove(JSUPtrLink*);
|
||||
};
|
||||
|
||||
struct JKRHeap {};
|
||||
struct JKRHeap {
|
||||
};
|
||||
|
||||
struct JKRAramHeap {};
|
||||
struct JKRAramHeap {
|
||||
};
|
||||
|
||||
struct JKRAramBlock {
|
||||
/* 802D3304 */ JKRAramBlock(u32, u32, u32, u8, bool);
|
||||
/* 802D3378 */ ~JKRAramBlock();
|
||||
/* 802D3434 */ void allocHead(u32, u8, JKRAramHeap*);
|
||||
/* 802D34D0 */ void allocTail(u32, u8, JKRAramHeap*);
|
||||
/* 802D3304 */ // False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// bool False
|
||||
JKRAramBlock(u32, u32, u32, u8, bool);
|
||||
/* 802D3378 */ // True False
|
||||
~JKRAramBlock();
|
||||
/* 802D3434 */ // False False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// JKRAramHeap* False
|
||||
// JKRAramHeap False
|
||||
void allocHead(u32, u8, JKRAramHeap*);
|
||||
/* 802D34D0 */ // False False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// JKRAramHeap* False
|
||||
// JKRAramHeap False
|
||||
void allocTail(u32, u8, JKRAramHeap*);
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// bool False
|
||||
extern "C" void __ct__12JKRAramBlockFUlUlUlUcb();
|
||||
// True False
|
||||
extern "C" void __dt__12JKRAramBlockFv();
|
||||
// False False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// JKRAramHeap* False
|
||||
// JKRAramHeap False
|
||||
extern "C" void allocHead__12JKRAramBlockFUlUcP11JKRAramHeap();
|
||||
// False False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// JKRAramHeap* False
|
||||
// JKRAramHeap False
|
||||
extern "C" void allocTail__12JKRAramBlockFUlUcP11JKRAramHeap();
|
||||
extern "C" extern void* __vt__12JKRAramBlock[3 + 1 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
// int False
|
||||
void* operator new(u32, JKRHeap*, int);
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
// int False
|
||||
extern "C" void* __nw__FUlP7JKRHeapi();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __ct__10JSUPtrLinkFPv();
|
||||
// False False
|
||||
extern "C" void __dt__10JSUPtrLinkFv();
|
||||
// False False
|
||||
// JSUPtrLink* False
|
||||
// JSUPtrLink False
|
||||
// JSUPtrLink* False
|
||||
// JSUPtrLink False
|
||||
extern "C" void insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink();
|
||||
// False False
|
||||
// JSUPtrLink* False
|
||||
// JSUPtrLink False
|
||||
extern "C" void remove__10JSUPtrListFP10JSUPtrLink();
|
||||
// False False
|
||||
extern "C" void _savegpr_26();
|
||||
// False False
|
||||
extern "C" void _savegpr_27();
|
||||
// False False
|
||||
extern "C" void _restgpr_26();
|
||||
// False False
|
||||
extern "C" void _restgpr_27();
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803CC178-803CC188 000C+04 s=2 e=0 z=0 None .data __vt__12JKRAramBlock */
|
||||
SECTION_DATA static void* __vt__12JKRAramBlock[3 + 1 /* padding */] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12JKRAramBlockFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
/* 803CC178-803CC188 000C+04 s=2 e=0 z=0 None .data __vt__12JKRAramBlock */
|
||||
SECTION_DATA void* __vt__12JKRAramBlock[3 + 1 /* padding */] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12JKRAramBlockFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
};
|
||||
|
||||
/* 802D3304-802D3378 0074+00 s=2 e=1 z=0 None .text __ct__12JKRAramBlockFUlUlUlUcb */
|
||||
/* 802D3304-802D3378 0074+00 s=2 e=1 z=0 None .text __ct__12JKRAramBlockFUlUlUlUcb */
|
||||
// 802D3314: 803621D0 (_savegpr_26)
|
||||
// 802D3330: 803CC178 (__vt__12JKRAramBlock)
|
||||
// 802D3334: 803CC178 (__vt__12JKRAramBlock)
|
||||
// 802D3344: 802DBDFC (__ct__10JSUPtrLinkFPv)
|
||||
// 802D3364: 8036221C (_restgpr_26)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// bool False
|
||||
asm JKRAramBlock::JKRAramBlock(u32 param_0, u32 param_1, u32 param_2, u8 param_3, bool param_4) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAramBlock/__ct__12JKRAramBlockFUlUlUlUcb.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 802D3378-802D3434 00BC+00 s=1 e=0 z=0 None .text __dt__12JKRAramBlockFv */
|
||||
|
||||
/* 802D3378-802D3434 00BC+00 s=1 e=0 z=0 None .text __dt__12JKRAramBlockFv */
|
||||
// 802D3398: 803CC178 (__vt__12JKRAramBlock)
|
||||
// 802D339C: 803CC178 (__vt__12JKRAramBlock)
|
||||
// 802D33D4: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink)
|
||||
// 802D3404: 802DBE14 (__dt__10JSUPtrLinkFv)
|
||||
// 802D3414: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm JKRAramBlock::~JKRAramBlock() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAramBlock/__dt__12JKRAramBlockFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 802D3434-802D34D0 009C+00 s=0 e=1 z=0 None .text allocHead__12JKRAramBlockFUlUcP11JKRAramHeap
|
||||
*/
|
||||
|
||||
/* 802D3434-802D34D0 009C+00 s=0 e=1 z=0 None .text allocHead__12JKRAramBlockFUlUcP11JKRAramHeap */
|
||||
// 802D3444: 803621D0 (_savegpr_26)
|
||||
// 802D3474: 802CEC98 (__nw__FUlP7JKRHeapi)
|
||||
// 802D3494: 802D3304 (__ct__12JKRAramBlockFUlUlUlUcb)
|
||||
// 802D34B0: 802DC094 (insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink)
|
||||
// 802D34BC: 8036221C (_restgpr_26)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// JKRAramHeap* False
|
||||
// JKRAramHeap False
|
||||
asm void JKRAramBlock::allocHead(u32 param_0, u8 param_1, JKRAramHeap* param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAramBlock/allocHead__12JKRAramBlockFUlUcP11JKRAramHeap.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 802D34D0-802D3574 00A4+00 s=0 e=1 z=0 None .text allocTail__12JKRAramBlockFUlUcP11JKRAramHeap
|
||||
*/
|
||||
|
||||
/* 802D34D0-802D3574 00A4+00 s=0 e=1 z=0 None .text allocTail__12JKRAramBlockFUlUcP11JKRAramHeap */
|
||||
// 802D34E0: 803621D4 (_savegpr_27)
|
||||
// 802D3514: 802CEC98 (__nw__FUlP7JKRHeapi)
|
||||
// 802D3534: 802D3304 (__ct__12JKRAramBlockFUlUlUlUcb)
|
||||
// 802D3554: 802DC094 (insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink)
|
||||
// 802D3560: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
// u8 False
|
||||
// JKRAramHeap* False
|
||||
// JKRAramHeap False
|
||||
asm void JKRAramBlock::allocTail(u32 param_0, u8 param_1, JKRAramHeap* param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/JKernel/JKRAramBlock/allocTail__12JKRAramBlockFUlUcP11JKRAramHeap.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user