diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/f_op/f_op_msg.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/f_op/f_op_msg.cpp')
| -rw-r--r-- | src/f_op/f_op_msg.cpp | 231 |
1 files changed, 197 insertions, 34 deletions
diff --git a/src/f_op/f_op_msg.cpp b/src/f_op/f_op_msg.cpp index 891e1ac6d8..86f2fd7c15 100644 --- a/src/f_op/f_op_msg.cpp +++ b/src/f_op/f_op_msg.cpp @@ -1,136 +1,299 @@ -// +// // Generated By: dol2asm // Translation Unit: f_op/f_op_msg -// +// -#include "f_op/f_op_msg.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "f_op/f_op_msg.h" -// +// // Types: -// +// -struct process_method_class {}; +struct process_method_class { +}; -struct leafdraw_method_class {}; +struct leafdraw_method_class { +}; -struct leafdraw_class {}; +struct leafdraw_class { +}; -struct create_tag_class {}; +struct create_tag_class { +}; -// +// // Forward References: -// +// +// True False +// void* False +// void False static void fopMsg_Draw(void*); +// True False +// void* False +// void False static void fopMsg_Execute(void*); +// True False +// void* False +// void False static void fopMsg_IsDelete(void*); +// True False +// void* False +// void False static void fopMsg_Delete(void*); +// True False +// void* False +// void False static void fopMsg_Create(void*); +// True False +// void* False +// void False extern "C" static void fopMsg_Draw__FPv(); +// True False +// void* False +// void False extern "C" static void fopMsg_Execute__FPv(); +// True False +// void* False +// void False extern "C" static void fopMsg_IsDelete__FPv(); +// True False +// void* False +// void False extern "C" static void fopMsg_Delete__FPv(); +// True False +// void* False +// void False extern "C" static void fopMsg_Create__FPv(); extern "C" extern void* g_fopMsg_Method[5 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// void* False +// void False void fopMsgM_GetAppend(void*); +// False False +// create_tag_class* False +// create_tag_class False +// int False void fopDwTg_ToDrawQ(create_tag_class*, int); +// False False +// create_tag_class* False +// create_tag_class False void fopDwTg_DrawQTo(create_tag_class*); +// False False +// create_tag_class* False +// create_tag_class False +// void* False +// void False void fopDwTg_Init(create_tag_class*, void*); +// False False +// int* False +// int False void fpcBs_MakeOfType(int*); +// False False +// leafdraw_class const* False +// leafdraw_class const False +// leafdraw_class False void fpcLf_GetPriority(leafdraw_class const*); +// False False +// leafdraw_method_class* False +// leafdraw_method_class False +// void* False +// void False void fpcLf_DrawMethod(leafdraw_method_class*, void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_Execute(process_method_class*, void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_IsDelete(process_method_class*, void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_Delete(process_method_class*, void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_Create(process_method_class*, void*); +// False False +// void* False +// void False extern "C" void fopMsgM_GetAppend__FPv(); +// False False +// create_tag_class* False +// create_tag_class False +// int False extern "C" void fopDwTg_ToDrawQ__FP16create_tag_classi(); +// False False +// create_tag_class* False +// create_tag_class False extern "C" void fopDwTg_DrawQTo__FP16create_tag_class(); +// False False +// create_tag_class* False +// create_tag_class False +// void* False +// void False extern "C" void fopDwTg_Init__FP16create_tag_classPv(); +// False False +// int* False +// int False extern "C" void fpcBs_MakeOfType__FPi(); +// False False +// leafdraw_class const* False +// leafdraw_class const False +// leafdraw_class False extern "C" void fpcLf_GetPriority__FPC14leafdraw_class(); +// False False +// leafdraw_method_class* False +// leafdraw_method_class False +// void* False +// void False extern "C" void fpcLf_DrawMethod__FP21leafdraw_method_classPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_Execute__FP20process_method_classPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_IsDelete__FP20process_method_classPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_Delete__FP20process_method_classPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_Create__FP20process_method_classPv(); extern "C" extern u8 struct_80451124[4]; -// +// // Declarations: -// +// -/* 8001F488-8001F4B0 0028+00 s=1 e=0 z=0 None .text fopMsg_Draw__FPv */ +/* 8001F488-8001F4B0 0028+00 s=1 e=0 z=0 None .text fopMsg_Draw__FPv */ +// 8001F49C: 80021A24 (fpcLf_DrawMethod__FP21leafdraw_method_classPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm static void fopMsg_Draw(void* param_0) { - nofralloc + nofralloc #include "asm/f_op/f_op_msg/fopMsg_Draw__FPv.s" } #pragma pop -/* 8001F4B0-8001F4E8 0038+00 s=1 e=0 z=0 None .text fopMsg_Execute__FPv */ + +/* 8001F4B0-8001F4E8 0038+00 s=1 e=0 z=0 None .text fopMsg_Execute__FPv */ +// 8001F4C4: 80451124 (struct_80451124) +// 8001F4D4: 80022460 (fpcMtd_Execute__FP20process_method_classPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm static void fopMsg_Execute(void* param_0) { - nofralloc + nofralloc #include "asm/f_op/f_op_msg/fopMsg_Execute__FPv.s" } #pragma pop -/* 8001F4E8-8001F53C 0054+00 s=1 e=0 z=0 None .text fopMsg_IsDelete__FPv */ + +/* 8001F4E8-8001F53C 0054+00 s=1 e=0 z=0 None .text fopMsg_IsDelete__FPv */ +// 8001F508: 80022484 (fpcMtd_IsDelete__FP20process_method_classPv) +// 8001F51C: 800204D4 (fopDwTg_DrawQTo__FP16create_tag_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm static void fopMsg_IsDelete(void* param_0) { - nofralloc + nofralloc #include "asm/f_op/f_op_msg/fopMsg_IsDelete__FPv.s" } #pragma pop -/* 8001F53C-8001F588 004C+00 s=1 e=0 z=0 None .text fopMsg_Delete__FPv */ + +/* 8001F53C-8001F588 004C+00 s=1 e=0 z=0 None .text fopMsg_Delete__FPv */ +// 8001F55C: 800224A8 (fpcMtd_Delete__FP20process_method_classPv) +// 8001F568: 800204D4 (fopDwTg_DrawQTo__FP16create_tag_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm static void fopMsg_Delete(void* param_0) { - nofralloc + nofralloc #include "asm/f_op/f_op_msg/fopMsg_Delete__FPv.s" } #pragma pop + /* ############################################################################################## */ -/* 80450CF0-80450CF8 0004+04 s=1 e=0 z=0 None .sbss fopMsg_MSG_TYPE */ +/* 80450CF0-80450CF8 0004+04 s=1 e=0 z=0 None .sbss fopMsg_MSG_TYPE */ static u8 fopMsg_MSG_TYPE[4 + 4 /* padding */]; -/* 8001F588-8001F660 00D8+00 s=1 e=0 z=0 None .text fopMsg_Create__FPv */ +/* 8001F588-8001F660 00D8+00 s=1 e=0 z=0 None .text fopMsg_Create__FPv */ +// 8001F5B0: 80450CF0 (fopMsg_MSG_TYPE) +// 8001F5B4: 8002065C (fpcBs_MakeOfType__FPi) +// 8001F5CC: 800204F4 (fopDwTg_Init__FP16create_tag_classPv) +// 8001F5D4: 8001FA44 (fopMsgM_GetAppend__FPv) +// 8001F620: 800224CC (fpcMtd_Create__FP20process_method_classPv) +// 8001F634: 80021A00 (fpcLf_GetPriority__FPC14leafdraw_class) +// 8001F640: 800204AC (fopDwTg_ToDrawQ__FP16create_tag_classi) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm static void fopMsg_Create(void* param_0) { - nofralloc + nofralloc #include "asm/f_op/f_op_msg/fopMsg_Create__FPv.s" } #pragma pop + /* ############################################################################################## */ -/* 803A3958-803A3970 0014+04 s=0 e=5 z=0 None .data g_fopMsg_Method */ +/* 803A3958-803A3970 0014+04 s=0 e=5 z=0 None .data g_fopMsg_Method */ SECTION_DATA void* g_fopMsg_Method[5 + 1 /* padding */] = { - (void*)fopMsg_Create__FPv, - (void*)fopMsg_Delete__FPv, - (void*)fopMsg_Execute__FPv, - (void*)fopMsg_IsDelete__FPv, - (void*)fopMsg_Draw__FPv, - /* padding */ - NULL, + (void*)fopMsg_Create__FPv, + (void*)fopMsg_Delete__FPv, + (void*)fopMsg_Execute__FPv, + (void*)fopMsg_IsDelete__FPv, + (void*)fopMsg_Draw__FPv, + /* padding */ + NULL, }; + |
