Files
tp/libs/JSystem/JKernel/JKRDisposer.cpp
T

84 lines
1.9 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: JKRDisposer
2021-04-01 02:07:58 +02:00
//
2020-11-29 11:53:10 -05:00
2021-04-01 02:07:58 +02:00
#include "JSystem/JKernel/JKRDisposer.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2020-11-29 11:53:10 -05:00
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
struct JSUPtrLink {
2021-04-01 02:07:58 +02:00
/* 802DBDFC */ JSUPtrLink(void*);
/* 802DBE14 */ ~JSUPtrLink();
2021-03-28 22:49:05 +02:00
};
struct JSUPtrList {
2021-04-01 02:07:58 +02:00
/* 802DBF4C */ void append(JSUPtrLink*);
/* 802DC15C */ void remove(JSUPtrLink*);
2021-03-28 22:49:05 +02:00
};
struct JKRHeap {
2021-04-01 02:07:58 +02:00
/* 802CE83C */ void findFromRoot(void*);
2021-03-28 22:49:05 +02:00
};
struct JKRDisposer {
2021-04-01 02:07:58 +02:00
/* 802D147C */ JKRDisposer();
/* 802D14E4 */ ~JKRDisposer();
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void __ct__11JKRDisposerFv();
extern "C" void __dt__11JKRDisposerFv();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void findFromRoot__7JKRHeapFPv();
extern "C" void __dl__FPv();
extern "C" void __ct__10JSUPtrLinkFPv();
extern "C" void __dt__10JSUPtrLinkFv();
extern "C" void append__10JSUPtrListFP10JSUPtrLink();
extern "C" void remove__10JSUPtrListFP10JSUPtrLink();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
/* ############################################################################################## */
2021-04-06 18:00:35 +02:00
/* 803CC0F0-803CC100 029210 000C+04 2/2 0/0 0/0 .data __vt__11JKRDisposer */
SECTION_DATA extern void* __vt__11JKRDisposer[3 + 1 /* padding */] = {
2021-04-01 02:07:58 +02:00
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__11JKRDisposerFv,
/* padding */
NULL,
2021-03-28 22:49:05 +02:00
};
2021-04-06 18:00:35 +02:00
/* 802D147C-802D14E4 2CBDBC 0068+00 0/0 12/12 0/0 .text __ct__11JKRDisposerFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JKRDisposer::JKRDisposer() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JKernel/JKRDisposer/__ct__11JKRDisposerFv.s"
2020-11-29 11:53:10 -05:00
}
2021-03-28 22:49:05 +02:00
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802D14E4-802D1568 2CBE24 0084+00 1/0 10/10 0/0 .text __dt__11JKRDisposerFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JKRDisposer::~JKRDisposer() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JKernel/JKRDisposer/__dt__11JKRDisposerFv.s"
}
#pragma pop