// // 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