mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-01 09:17:15 -04:00
406 lines
15 KiB
C++
406 lines
15 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: f_pc/f_pc_node_req
|
|
//
|
|
|
|
#include "f_pc/f_pc_node_req.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct request_of_phase_process_class {};
|
|
|
|
struct process_node_class {};
|
|
|
|
struct process_method_tag_class {};
|
|
|
|
struct node_list_class {};
|
|
|
|
struct node_create_request_method_class {};
|
|
|
|
struct node_create_request {};
|
|
|
|
struct layer_class {};
|
|
|
|
struct create_tag_class {};
|
|
|
|
struct cMl {
|
|
/* 80263228 */ void memalignB(int, u32);
|
|
/* 80263260 */ void free(void*);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
static void fpcNdRq_RequestQTo(node_create_request*);
|
|
static void fpcNdRq_ToRequestQ(node_create_request*);
|
|
static void fpcNdRq_phase_IsCreated(node_create_request*);
|
|
static void fpcNdRq_phase_Create(node_create_request*);
|
|
static s32 fpcNdRq_phase_IsDeleteTiming(node_create_request*);
|
|
static void fpcNdRq_phase_IsDeleted(node_create_request*);
|
|
static void fpcNdRq_phase_Delete(node_create_request*);
|
|
static void fpcNdRq_DoPhase(node_create_request*);
|
|
void fpcNdRq_Execute(node_create_request*);
|
|
void fpcNdRq_Delete(node_create_request*);
|
|
static void fpcNdRq_Cancel(node_create_request*);
|
|
void fpcNdRq_Handler();
|
|
static void fpcNdRq_IsPossibleTarget(process_node_class*);
|
|
static void fpcNdRq_IsIng(process_node_class*);
|
|
static void fpcNdRq_Create(u32);
|
|
static void fpcNdRq_ChangeNode(u32, process_node_class*, s16, void*);
|
|
static void fpcNdRq_DeleteNode(u32, process_node_class*);
|
|
static void fpcNdRq_CreateNode(u32, s16, void*);
|
|
void fpcNdRq_Request(u32, int, process_node_class*, s16, void*, node_create_request_method_class*);
|
|
static void fpcNdRq_ReChangeNode(unsigned int, s16, void*);
|
|
void fpcNdRq_ReRequest(unsigned int, s16, void*);
|
|
|
|
extern "C" static void fpcNdRq_RequestQTo__FP19node_create_request();
|
|
extern "C" static void fpcNdRq_ToRequestQ__FP19node_create_request();
|
|
extern "C" static void fpcNdRq_phase_IsCreated__FP19node_create_request();
|
|
extern "C" static void fpcNdRq_phase_Create__FP19node_create_request();
|
|
extern "C" static s32 fpcNdRq_phase_IsDeleteTiming__FP19node_create_request();
|
|
extern "C" static void fpcNdRq_phase_IsDeleted__FP19node_create_request();
|
|
extern "C" static void fpcNdRq_phase_Delete__FP19node_create_request();
|
|
extern "C" static void fpcNdRq_DoPhase__FP19node_create_request();
|
|
extern "C" void fpcNdRq_Execute__FP19node_create_request();
|
|
extern "C" void fpcNdRq_Delete__FP19node_create_request();
|
|
extern "C" static void fpcNdRq_Cancel__FP19node_create_request();
|
|
extern "C" void fpcNdRq_Handler__Fv();
|
|
extern "C" static void fpcNdRq_IsPossibleTarget__FP18process_node_class();
|
|
extern "C" static void fpcNdRq_IsIng__FP18process_node_class();
|
|
extern "C" static void fpcNdRq_Create__FUl();
|
|
extern "C" static void fpcNdRq_ChangeNode__FUlP18process_node_classsPv();
|
|
extern "C" static void fpcNdRq_DeleteNode__FUlP18process_node_class();
|
|
extern "C" static void fpcNdRq_CreateNode__FUlsPv();
|
|
extern "C" void fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class();
|
|
extern "C" static void fpcNdRq_ReChangeNode__FUisPv();
|
|
extern "C" void fpcNdRq_ReRequest__FUisPv();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
void fpcCtRq_IsCreatingByID(unsigned int);
|
|
void fpcDt_IsComplete();
|
|
void fpcDt_Delete(void*);
|
|
void fpcEx_IsExist(unsigned int);
|
|
void fpcLy_CancelQTo(process_method_tag_class*);
|
|
void fpcLy_ToCancelQ(layer_class*, process_method_tag_class*);
|
|
void fpcLy_CreatingMesg(layer_class*);
|
|
void fpcLy_CreatedMesg(layer_class*);
|
|
void fpcLy_CurrentLayer();
|
|
void fpcMtd_Method(int (*)(void*), void*);
|
|
void fpcMtdTg_Init(process_method_tag_class*, int (*)(void*), void*);
|
|
void fpcSCtRq_Request(layer_class*, s16, int (*)(void*, void*), void*, void*);
|
|
void cPhs_Handler(request_of_phase_process_class*, int (**)(void*), void*);
|
|
void cTg_SingleCut(create_tag_class*);
|
|
void cTg_Addition(node_list_class*, create_tag_class*);
|
|
void cTg_Create(create_tag_class*, void*);
|
|
void sBs_ClearArea(void*, u32);
|
|
|
|
extern "C" void fpcCtRq_IsCreatingByID__FUi();
|
|
extern "C" void fpcDt_IsComplete__Fv();
|
|
extern "C" void fpcDt_Delete__FPv();
|
|
extern "C" void fpcEx_IsExist__FUi();
|
|
extern "C" void fpcLy_CancelQTo__FP24process_method_tag_class();
|
|
extern "C" void fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class();
|
|
extern "C" void fpcLy_CreatingMesg__FP11layer_class();
|
|
extern "C" void fpcLy_CreatedMesg__FP11layer_class();
|
|
extern "C" void fpcLy_CurrentLayer__Fv();
|
|
extern "C" void fpcMtd_Method__FPFPv_iPv();
|
|
extern "C" void fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv();
|
|
extern "C" void fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv();
|
|
extern "C" void memalignB__3cMlFiUl();
|
|
extern "C" void free__3cMlFPv();
|
|
extern "C" void cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv();
|
|
extern "C" void cTg_SingleCut__FP16create_tag_class();
|
|
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
|
|
extern "C" void cTg_Create__FP16create_tag_classPv();
|
|
extern "C" void sBs_ClearArea__FPvUl();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_28();
|
|
extern "C" void _restgpr_29();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 800227C4-80022804 0040+00 s=1 e=0 z=0 None .text fpcNdRq_RequestQTo__FP19node_create_request
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_RequestQTo(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_RequestQTo__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A3A38-803A3A44 000C+00 s=5 e=0 z=0 None .data l_fpcNdRq_Queue */
|
|
SECTION_DATA static u8 l_fpcNdRq_Queue[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80022804-80022850 004C+00 s=1 e=0 z=0 None .text fpcNdRq_ToRequestQ__FP19node_create_request
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_ToRequestQ(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ToRequestQ__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022850-800228A8 0058+00 s=2 e=0 z=0 None .text
|
|
* fpcNdRq_phase_IsCreated__FP19node_create_request */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_phase_IsCreated(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_IsCreated__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800228A8-80022904 005C+00 s=2 e=0 z=0 None .text fpcNdRq_phase_Create__FP19node_create_request
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_phase_Create(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_Create__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022904-8002290C 0008+00 s=2 e=0 z=0 None .text
|
|
* fpcNdRq_phase_IsDeleteTiming__FP19node_create_request */
|
|
static s32 fpcNdRq_phase_IsDeleteTiming(node_create_request* param_0) {
|
|
return 2;
|
|
}
|
|
|
|
/* 8002290C-8002293C 0030+00 s=2 e=0 z=0 None .text
|
|
* fpcNdRq_phase_IsDeleted__FP19node_create_request */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_phase_IsDeleted(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_IsDeleted__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8002293C-80022990 0054+00 s=2 e=0 z=0 None .text fpcNdRq_phase_Delete__FP19node_create_request
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_phase_Delete(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_Delete__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022990-800229D8 0048+00 s=1 e=0 z=0 None .text fpcNdRq_DoPhase__FP19node_create_request
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_DoPhase(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_DoPhase__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800229D8-80022A3C 0064+00 s=0 e=1 z=0 None .text fpcNdRq_Execute__FP19node_create_request
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fpcNdRq_Execute(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Execute__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022A3C-80022AA4 0068+00 s=2 e=1 z=0 None .text fpcNdRq_Delete__FP19node_create_request */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fpcNdRq_Delete(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Delete__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022AA4-80022AFC 0058+00 s=2 e=0 z=0 None .text fpcNdRq_Cancel__FP19node_create_request */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_Cancel(node_create_request* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Cancel__FP19node_create_request.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022AFC-80022BE4 00E8+00 s=0 e=1 z=0 None .text fpcNdRq_Handler__Fv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fpcNdRq_Handler() {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Handler__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022BE4-80022C50 006C+00 s=3 e=0 z=0 None .text
|
|
* fpcNdRq_IsPossibleTarget__FP18process_node_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_IsPossibleTarget(process_node_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_IsPossibleTarget__FP18process_node_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022C50-80022C9C 004C+00 s=2 e=0 z=0 None .text fpcNdRq_IsIng__FP18process_node_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_IsIng(process_node_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_IsIng__FP18process_node_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A3A44-803A3AA8 0064+00 s=1 e=0 z=0 None .data clear$2359 */
|
|
SECTION_DATA static u8 clear[100] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
|
|
0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80450D48-80450D4C 0004+00 s=1 e=0 z=0 None .sbss request_id$2360 */
|
|
static u8 request_id[4];
|
|
|
|
/* 80450D4C-80450D50 0004+00 s=1 e=0 z=0 None .sbss None */
|
|
static u8 data_80450D4C[4];
|
|
|
|
/* 80022C9C-80022E14 0178+00 s=3 e=0 z=0 None .text fpcNdRq_Create__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_Create(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Create__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A3AA8-803A3AC0 0018+00 s=1 e=0 z=0 None .data methods$2376 */
|
|
SECTION_DATA static void* methods_2376[6] = {
|
|
(void*)fpcNdRq_phase_IsDeleteTiming__FP19node_create_request,
|
|
(void*)fpcNdRq_phase_Delete__FP19node_create_request,
|
|
(void*)fpcNdRq_phase_IsDeleted__FP19node_create_request,
|
|
(void*)fpcNdRq_phase_Create__FP19node_create_request,
|
|
(void*)fpcNdRq_phase_IsCreated__FP19node_create_request,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 80022E14-80022EB0 009C+00 s=1 e=0 z=0 None .text
|
|
* fpcNdRq_ChangeNode__FUlP18process_node_classsPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_ChangeNode(u32 param_0, process_node_class* param_1, s16 param_2,
|
|
void* param_3) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ChangeNode__FUlP18process_node_classsPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A3AC0-803A3AD0 0010+00 s=1 e=0 z=0 None .data methods$2386 */
|
|
SECTION_DATA static void* methods_2386[4] = {
|
|
(void*)fpcNdRq_phase_IsDeleteTiming__FP19node_create_request,
|
|
(void*)fpcNdRq_phase_Delete__FP19node_create_request,
|
|
(void*)fpcNdRq_phase_IsDeleted__FP19node_create_request,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 80022EB0-80022F3C 008C+00 s=1 e=0 z=0 None .text fpcNdRq_DeleteNode__FUlP18process_node_class
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_DeleteNode(u32 param_0, process_node_class* param_1) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_DeleteNode__FUlP18process_node_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A3AD0-803A3AE0 000C+04 s=1 e=0 z=0 None .data methods$2397 */
|
|
SECTION_DATA static void* methods_2397[3 + 1 /* padding */] = {
|
|
(void*)fpcNdRq_phase_Create__FP19node_create_request,
|
|
(void*)fpcNdRq_phase_IsCreated__FP19node_create_request,
|
|
(void*)NULL,
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 80022F3C-80022FE8 00AC+00 s=1 e=0 z=0 None .text fpcNdRq_CreateNode__FUlsPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_CreateNode(u32 param_0, s16 param_1, void* param_2) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_CreateNode__FUlsPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80022FE8-80023098 00B0+00 s=0 e=1 z=0 None .text
|
|
* fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fpcNdRq_Request(u32 param_0, int param_1, process_node_class* param_2, s16 param_3,
|
|
void* param_4, node_create_request_method_class* param_5) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80023098-80023110 0078+00 s=1 e=0 z=0 None .text fpcNdRq_ReChangeNode__FUisPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void fpcNdRq_ReChangeNode(unsigned int param_0, s16 param_1, void* param_2) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ReChangeNode__FUisPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80023110-80023130 0020+00 s=0 e=1 z=0 None .text fpcNdRq_ReRequest__FUisPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fpcNdRq_ReRequest(unsigned int param_0, s16 param_1, void* param_2) {
|
|
nofralloc
|
|
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ReRequest__FUisPv.s"
|
|
}
|
|
#pragma pop
|