Fix symbol names (#118)

* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
lepelog
2021-03-15 07:12:44 +01:00
committed by GitHub
parent 3b69d4cba0
commit 80ba3d9fd2
3357 changed files with 59145 additions and 59695 deletions
+8 -6
View File
@@ -35,17 +35,19 @@ typedef struct base_process_class {
/* 0xB4 */ u32 mSubType;
} base_process_class; // Size: 0xB8
extern "C" {
BOOL fpcBs_Is_JustOfType(s32 pType1, s32 pType2);
s32 fpcBs_MakeOfType(s32* pType);
BOOL fpcBs_Is_JustOfType(int pType1, int pType2);
s32 fpcBs_MakeOfType(int* pType);
s32 fpcBs_MakeOfId(void);
s32 fpcBs_Execute(base_process_class* pProc);
void fpcBs_DeleteAppend(base_process_class* pProc);
s32 fpcBs_IsDelete(base_process_class* pProc);
s32 fpcBs_Delete(base_process_class* pProc);
base_process_class* fpcBs_Create(s16 pProcTypeID, u32 pProcID, void* pData);
base_process_class* fpcBs_Create(s16 pProcTypeID, unsigned int pProcID, void* pData);
s32 fpcBs_SubCreate(base_process_class* pProc);
};
extern "C" {
void fpcBs_MakeOfType__FPi(void);
void fpcBs_Is_JustOfType__Fii(void);
}
#endif
+9 -9
View File
@@ -7,28 +7,28 @@
#include "f/f_pc/f_pc_create_tag.h"
#include "global.h"
typedef int (*fpcCtIt_MethodFunc)(void*, void*);
typedef void* (*fpcCtIt_JudgeFunc)(void*, void*);
typedef struct node_method_data {
cNdIt_MethodFunc mFunc;
fpcCtIt_MethodFunc mFunc;
void* mpUserData;
} node_method_data;
typedef struct node_judge_data {
cNdIt_JudgeFunc mFunc;
fpcCtIt_JudgeFunc mFunc;
void* mpUserData;
} node_judge_data;
typedef struct fpcCtIt_jilprm_c {
u32 mUnk0;
cNdIt_JudgeFunc mFunc;
fpcCtIt_JudgeFunc mFunc;
void* mpUserData;
} fpcCtIt_jilprm_c;
extern "C" {
s32 fpcCtIt_Method(cNdIt_MethodFunc pJudge, void* pUserData);
void* fpcCtIt_Judge(cNdIt_JudgeFunc pJudge, void* pUserData);
s32 fpcCtIt_Method(fpcCtIt_MethodFunc pJudge, void* pUserData);
void* fpcCtIt_Judge(fpcCtIt_JudgeFunc pJudge, void* pUserData);
void* fpcCtIt_filter_JudgeInLayer(create_tag*, fpcCtIt_jilprm_c*);
void* fpcCtIt_JudgeInLayer(u32 pUnk0, cNdIt_JudgeFunc pFunc, void* pUserData);
};
void* fpcCtIt_JudgeInLayer(unsigned int pUnk0, fpcCtIt_JudgeFunc pFunc, void* pUserData);
#endif
+2 -5
View File
@@ -30,10 +30,8 @@ typedef struct create_request {
layer_class* mpLayer;
} create_request; // Size: 0x48
extern "C" {
BOOL fpcCtRq_isCreatingByID(create_tag* pTag, s32* pId);
BOOL fpcCtRq_IsCreatingByID(u32 id);
BOOL fpcCtRq_isCreatingByID(create_tag* pTag, unsigned int* pId);
BOOL fpcCtRq_IsCreatingByID(unsigned int id);
void fpcCtRq_CreateQTo(create_request* pReq);
void fpcCtRq_ToCreateQ(create_request* pReq);
BOOL fpcCtRq_Delete(create_request* pReq);
@@ -42,6 +40,5 @@ s32 fpcCtRq_IsDoing(create_request* pReq);
void fpcCtRq_Handler(void);
create_request* fpcCtRq_Create(layer_class* pLayer, u32 size,
create_request_method_class* pCtRqMtd);
};
#endif
+2 -5
View File
@@ -9,11 +9,8 @@ typedef struct create_tag {
create_tag_class mBase;
} create_tag;
extern "C" {
void fpcCtTg_ToCreateQ(create_tag_class* pTag);
void fpcCtTg_CreateQTo(create_tag_class* pTag);
void fpcCtTg_ToCreateQ(create_tag* pTag);
void fpcCtTg_CreateQTo(create_tag* pTag);
s32 fpcCtTg_Init(create_tag* pTag, void* pUserData);
};
#endif
+1 -4
View File
@@ -6,12 +6,9 @@
struct base_process_class;
extern "C" {
BOOL fpcCt_IsCreatingByID(u32 id);
BOOL fpcCt_IsCreatingByID(unsigned int id);
s32 fpcCt_IsDoing(struct base_process_class* pProc);
BOOL fpcCt_Abort(struct base_process_class* pProc);
void fpcCt_Handler(void);
};
#endif
+1 -4
View File
@@ -6,7 +6,7 @@
#include "f/f_pc/f_pc_layer.h"
#include "global.h"
typedef s32 (*delete_tag_func)(void*);
typedef int (*delete_tag_func)(void*);
typedef struct delete_tag_class {
create_tag_class mBase;
@@ -14,13 +14,10 @@ typedef struct delete_tag_class {
s16 mTimer;
} delete_tag_class;
extern "C" {
BOOL fpcDtTg_IsEmpty(void);
void fpcDtTg_ToDeleteQ(delete_tag_class* pTag);
void fpcDtTg_DeleteQTo(delete_tag_class* pTag);
s32 fpcDtTg_Do(delete_tag_class* pTag, delete_tag_func pFunc);
s32 fpcDtTg_Init(delete_tag_class* pTag, void* pUserData);
};
#endif
+1 -4
View File
@@ -6,13 +6,10 @@
struct base_process_class;
extern "C" {
BOOL fpcDt_IsComplete(void);
s32 fpcDt_ToDeleteQ(base_process_class* pProc);
s32 fpcDt_ToQueue(base_process_class* pProc);
void fpcDt_Handler(void);
s32 fpcDt_Delete(base_process_class* pProc);
};
s32 fpcDt_Delete(void* pProc);
#endif
-3
View File
@@ -7,10 +7,7 @@
typedef s32 (*cNdIt_MethodFuncFunc)(cNdIt_MethodFunc);
extern "C" {
s32 fpcDw_Execute(base_process_class* pProc);
s32 fpcDw_Handler(cNdIt_MethodFuncFunc param_1, cNdIt_MethodFunc param_2);
};
#endif
+3 -6
View File
@@ -8,11 +8,8 @@ typedef struct draw_priority_class {
s16 mPriority;
} draw_priority_class;
extern "C" {
s32 fpcDwPi_Get(draw_priority_class* pDwPi);
void fpcDwPi_Set(draw_priority_class* pDwPi, s32 p);
void fpcDwPi_Init(draw_priority_class* pDwPi, s32 p);
};
s32 fpcDwPi_Get(const draw_priority_class* pDwPi);
void fpcDwPi_Set(draw_priority_class* pDwPi, s16 p);
void fpcDwPi_Init(draw_priority_class* pDwPi, s16 p);
#endif
+8 -6
View File
@@ -4,17 +4,19 @@
#include "SComponent/c_node_iter.h"
#include "f/f_pc/f_pc_base.h"
#include "f/f_pc/f_pc_layer_iter.h"
extern "C" {
base_process_class* fpcEx_Search(void* pFunc, void* pUserData);
base_process_class* fpcEx_SearchByID(u32 id);
BOOL fpcEx_IsExist(s32 id);
base_process_class* fpcEx_Search(fpcLyIt_JudgeFunc pFunc, void* pUserData);
base_process_class* fpcEx_SearchByID(unsigned int id);
BOOL fpcEx_IsExist(unsigned int id);
s32 fpcEx_ToLineQ(base_process_class* pProc);
s32 fpcEx_ExecuteQTo(base_process_class* pProc);
s32 fpcEx_Execute(base_process_class* pProc);
s32 fpcEx_ToExecuteQ(base_process_class* pProc);
void fpcEx_Handler(cNdIt_MethodFunc pFunc);
};
extern "C" {
void fpcEx_IsExist__FUi(void);
}
#endif
+1 -4
View File
@@ -6,7 +6,7 @@
#include "f/f_pc/f_pc_layer.h"
#include "global.h"
typedef s32 (*fstCreateFunc)(void*, void*);
typedef int (*fstCreateFunc)(void*, void*);
typedef struct fast_create_request {
/* 0x00 */ create_request mBase;
@@ -14,13 +14,10 @@ typedef struct fast_create_request {
/* 0x4C */ void* mpFastCreateData;
} fast_create_request; // Size: 0x50
extern "C" {
s32 fpcFCtRq_Do(fast_create_request* pFstCreateReq);
s32 fpcFCtRq_Delete(fast_create_request*);
base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID,
fstCreateFunc pFastCreateFunc, void* pFastCreateData,
void* pData);
};
#endif
+2 -5
View File
@@ -22,8 +22,6 @@ typedef struct layer_class {
} counts;
} layer_class;
extern "C" {
void fpcLy_SetCurrentLayer(layer_class* pLayer);
layer_class* fpcLy_CurrentLayer(void);
layer_class* fpcLy_RootLayer(void);
@@ -38,8 +36,8 @@ void fpcLy_DeletingMesg(layer_class* pLayer);
BOOL fpcLy_IsCreatingMesg(layer_class* pLayer);
BOOL fpcLy_IsDeletingMesg(layer_class* pLayer);
s32 fpcLy_IntoQueue(layer_class* pLayer, s32 treeListIdx, create_tag_class* pTag, s32 idx);
s32 fpcLy_ToQueue(layer_class* pLayer, s32 treeListIdx, create_tag_class* pTag);
s32 fpcLy_IntoQueue(layer_class* pLayer, int treeListIdx, create_tag_class* pTag, int idx);
s32 fpcLy_ToQueue(layer_class* pLayer, int treeListIdx, create_tag_class* pTag);
s32 fpcLy_QueueTo(layer_class* pLayer, create_tag_class* pTag);
void fpcLy_Cancel(layer_class* pLayer);
@@ -52,6 +50,5 @@ void fpcLy_Create(layer_class* pLayer, struct process_node_class* pPcNode, node_
s32 listNum);
s32 fpcLy_Delete(layer_class* pLayer);
};
#endif
+3 -4
View File
@@ -10,12 +10,11 @@ typedef struct layer_iter {
void* mpUserData;
} layer_iter;
extern "C" {
typedef void* (*fpcLyIt_JudgeFunc)(void*, void*);
s32 fpcLyIt_OnlyHere(layer_class* pLayer, cNdIt_MethodFunc pFunc, void* pUserData);
s32 fpcLyIt_OnlyHereLY(layer_class* pLayer, cNdIt_MethodFunc pFunc, void* pUserData);
void* fpcLyIt_Judge(layer_class* pLayer, cNdIt_MethodFunc pFunc, void* pUserData);
void* fpcLyIt_AllJudge(cNdIt_MethodFunc pFunc, void* pUserData);
};
void* fpcLyIt_Judge(layer_class* pLayer, fpcLyIt_JudgeFunc pFunc, void* pUserData);
void* fpcLyIt_AllJudge(fpcLyIt_JudgeFunc pFunc, void* pUserData);
#endif
-3
View File
@@ -13,12 +13,9 @@ typedef struct layer_management_tag_class {
u16 mNodeListIdx;
} layer_management_tag_class;
extern "C" {
s32 fpcLyTg_QueueTo(layer_management_tag_class* pTag);
s32 fpcLyTg_ToQueue(layer_management_tag_class* pTag, u32 layerID, u16 listID, u16 listPrio);
s32 fpcLyTg_Move(layer_management_tag_class*, u32, u16, u16);
s32 fpcLyTg_Init(layer_management_tag_class*, u32, void*);
};
#endif
+5 -4
View File
@@ -28,15 +28,16 @@ typedef struct leaf_process_profile_definition {
s32 unk24;
} leaf_process_profile_definition;
extern "C" {
s32 fpcLf_GetPriority(leafdraw_class* pLeaf);
s32 fpcLf_GetPriority(const leafdraw_class* pLeaf);
s32 fpcLf_DrawMethod(leafdraw_method_class* pMthd, void* pUserData);
s32 fpcLf_Draw(leafdraw_class* pMthd);
s32 fpcLf_Execute(leafdraw_class* pLeaf);
s32 fpcLf_IsDelete(leafdraw_class* pLeaf);
s32 fpcLf_Delete(leafdraw_class* pLeaf);
s32 fpcLf_Create(leafdraw_class* pLeaf);
};
extern "C" {
void fpcLf_GetPriority__FPC14leafdraw_class(void);
}
#endif
-3
View File
@@ -1,9 +1,6 @@
#ifndef F_PC_LINE_H_
#define F_PC_LINE_H_
extern "C" {
void fpcLn_Create(void);
};
#endif
-3
View File
@@ -4,9 +4,6 @@
#include "SComponent/c_node_iter.h"
extern "C" {
void fpcLnIt_Queue(cNdIt_MethodFunc pFunc);
};
#endif
-3
View File
@@ -10,12 +10,9 @@ typedef struct line_tag {
s32 mLineListID;
} line_tag;
extern "C" {
s32 fpcLnTg_Move(line_tag* pLineTag, s32 newLineListID);
void fpcLnTg_QueueTo(line_tag* pLineTag);
s32 fpcLnTg_ToQueue(line_tag* pLineTag, s32 lineListID);
void fpcLnTg_Init(line_tag* pLineTag, void* pData);
};
#endif
+4 -7
View File
@@ -4,12 +4,9 @@
#include "global.h"
extern "C" {
BOOL fpcLd_Use(u16 procName);
s32 fpcLd_IsLoaded(u16 procName);
void fpcLd_Free(u16 procName);
s32 fpcLd_Load(u16 procName);
};
BOOL fpcLd_Use(s16 procName);
s32 fpcLd_IsLoaded(s16 procName);
void fpcLd_Free(s16 procName);
s32 fpcLd_Load(s16 procName);
#endif
+8 -5
View File
@@ -5,19 +5,19 @@
#include "SComponent/c_tag.h"
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
#include "f/f_pc/f_pc_base.h"
#include "f/f_pc/f_pc_create_iter.h"
#include "f/f_pc/f_pc_node_req.h"
#include "global.h"
extern "C" {
typedef int (*FastCreateReqFunc)(void*);
typedef void (*fpcM_ManagementFunc)(void);
typedef int (*fpcM_DrawIteraterFunc)(void*, void*);
inline u32 fpcM_GetID(const void* pProc) {
return pProc != NULL ? ((base_process_class*)pProc)->mBsPcId : 0xFFFFFFFF;
}
void fpcM_Draw(void* pProc);
s32 fpcM_DrawIterater(cNdIt_MethodFunc pFunc);
s32 fpcM_DrawIterater(fpcM_DrawIteraterFunc pFunc);
void fpcM_Execute(void* pProc);
s32 fpcM_Delete(void* pProc);
BOOL fpcM_IsCreating(u32 pID);
@@ -28,7 +28,10 @@ base_process_class* fpcM_FastCreate(s16 pProcTypeID, FastCreateReqFunc param_2,
s32 fpcM_IsPause(void* pProc, u8 param_2);
void fpcM_PauseEnable(void* pProc, u8 param_2);
void fpcM_PauseDisable(void* pProc, u8 param_2);
void* fpcM_JudgeInLayer(u32 pLayerID, cNdIt_MethodFunc pFunc, void* pUserData);
};
void* fpcM_JudgeInLayer(u32 pLayerID, fpcCtIt_JudgeFunc pFunc, void* pUserData);
extern "C" {
void fpcM_Delete__FPv(void);
}
#endif
+5 -3
View File
@@ -13,13 +13,15 @@ typedef struct process_method_class {
process_method_func mpIsDeleteFunc;
} process_method_class;
extern "C" {
s32 fpcMtd_Method(process_method_func pFunc, void* pUserData);
s32 fpcMtd_Execute(process_method_class* pMthd, void* pUserData);
s32 fpcMtd_IsDelete(process_method_class* pMthd, void* pUserData);
s32 fpcMtd_Delete(process_method_class* pMthd, void* pUserData);
s32 fpcMtd_Create(process_method_class* pMthd, void* pUserData);
};
extern "C" {
void fpcMtd_Execute__FP20process_method_classPv(void);
void fpcMtd_Create__FP20process_method_classPv(void);
}
#endif
-3
View File
@@ -5,9 +5,6 @@
#include "SComponent/c_list_iter.h"
#include "global.h"
extern "C" {
void fpcMtdIt_Method(node_list_class* pList, cNdIt_MethodFunc pMethod);
};
#endif
-3
View File
@@ -13,12 +13,9 @@ typedef struct process_method_tag_class {
void* mpMthdData;
} process_method_tag_class;
extern "C" {
s32 fpcMtdTg_Do(process_method_tag_class* pMthd);
s32 fpcMtdTg_ToMethodQ(node_list_class* pList, process_method_tag_class* pMthd);
void fpcMtdTg_MethodQTo(process_method_tag_class* pMthd);
s32 fpcMtdTg_Init(process_method_tag_class* pMthd, process_method_tag_func pFunc, void* pMthdData);
};
#endif
+1 -4
View File
@@ -27,16 +27,13 @@ typedef struct node_process_profile_definition {
s32 unk24;
} node_process_profile_definition;
extern "C" {
s32 fpcNd_DrawMethod(nodedraw_method_class* pNodeMethod, void* pData);
s32 fpcNd_Draw(process_node_class* pProcNode);
s32 fpcNd_Execute(process_node_class* pProcNode);
void* fpcNd_IsCreatingFromUnder(process_node_class* pProcNode);
void* fpcNd_IsCreatingFromUnder(void* pProcNode);
s32 fpcNd_IsDeleteTiming(process_node_class* pProcNode);
s32 fpcNd_IsDelete(process_node_class* pProcNode);
s32 fpcNd_Delete(process_node_class* pProcNode);
s32 fpcNd_Create(process_node_class* pProcNode);
};
#endif
+3 -6
View File
@@ -41,8 +41,6 @@ typedef struct request_node_class {
node_create_request* mNodeCrReq;
} request_node_class;
extern "C" {
void fpcNdRq_RequestQTo(node_create_request* pNodeCreateReq);
void fpcNdRq_ToRequestQ(node_create_request* pNodeCreateReq);
s32 fpcNdRq_phase_IsCreated(node_create_request* pNodeCreateReq);
@@ -63,10 +61,9 @@ node_create_request* fpcNdRq_ChangeNode(u32 pRequestSize, struct process_node_cl
node_create_request* fpcNdRq_DeleteNode(u32 pRequestSize, struct process_node_class* pProcNode);
node_create_request* fpcNdRq_CreateNode(u32 pRequestSize, s16 param_2, void* param_3);
node_create_request*
fpcNdRq_Request(u32 param_1, s32 param_2, struct process_node_class* param_3, s16 param_4,
fpcNdRq_Request(u32 param_1, int param_2, struct process_node_class* param_3, s16 param_4,
void* param_5, node_create_request_method_class* pNodeCreateRequestMethodClass);
s32 fpcNdRq_ReChangeNode(u32 pRequestId, s16 param_2, void* param_3);
s32 fpcNdRq_ReRequest(u32 pRequestId, s16 param_2, void* param_3);
};
s32 fpcNdRq_ReChangeNode(unsigned int pRequestId, s16 param_2, void* param_3);
s32 fpcNdRq_ReRequest(unsigned int pRequestId, s16 param_2, void* param_3);
#endif
-3
View File
@@ -5,12 +5,9 @@
#include "f/f_pc/f_pc_node.h"
#include "global.h"
extern "C" {
s32 fpcPause_IsEnable(void* pProc, u8 expected);
s32 fpcPause_Enable(void* pProc, u8 pauseMask);
s32 fpcPause_Disable(void* pProc, u8 pauseMask);
void fpcPause_Init(void* pProc);
};
#endif
-3
View File
@@ -18,8 +18,6 @@ typedef struct process_priority_class {
process_priority_queue_info mInfoCurr;
} process_priority_class;
extern "C" {
s32 fpcPi_IsInQueue(process_priority_class* pPi);
s32 fpcPi_QueueTo(process_priority_class* pPi);
s32 fpcPi_ToQueue(process_priority_class* pPi);
@@ -29,6 +27,5 @@ s32 fpcPi_IsNormal(u32 layer, u16 listID, u16 priority);
s32 fpcPi_Change(process_priority_class* pPi, u32 layer, u16 listID, u16 priority);
s32 fpcPi_Handler(void);
s32 fpcPi_Init(process_priority_class* pPi, void* pUserData, u32 layer, u16 listID, u16 priority);
};
#endif
-3
View File
@@ -19,9 +19,6 @@ typedef struct process_profile_definition {
s32 mParameters;
} process_profile_definition;
extern "C" {
process_profile_definition* fpcPf_Get(s16 profileID);
};
#endif
+4 -3
View File
@@ -5,10 +5,11 @@
#include "f/f_pc/f_pc_base.h"
#include "global.h"
extern "C" {
void* fpcSch_JudgeForPName(void* pProc, void* pUserData);
void* fpcSch_JudgeByID(void* pProc, void* pUserData);
};
extern "C" {
void fpcSch_JudgeForPName__FPvPv(void);
}
#endif
+4 -3
View File
@@ -16,8 +16,6 @@ typedef struct standard_create_request_class {
/* 0x5C */ void* unk_0x5C;
} standard_create_request_class;
extern "C" {
s32 fpcSCtRq_phase_CreateProcess(standard_create_request_class* pStdCreateReq);
s32 fpcSCtRq_phase_SubCreateProcess(standard_create_request_class* pStdCreateReq);
s32 fpcSCtRq_phase_IsComplete(standard_create_request_class* pStdCreateReq);
@@ -28,6 +26,9 @@ s32 fpcSCtRq_Delete(standard_create_request_class*);
s32 fpcSCtRq_Cancel(standard_create_request_class*);
s32 fpcSCtRq_Request(layer_class* param_1, s16 param_2, stdCreateFunc param_3, void* param_4,
void* param_5);
};
extern "C" {
void fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv(void);
}
#endif