Merge branch 'functions'

This commit is contained in:
Pheenoh
2021-01-31 15:39:31 -05:00
117 changed files with 3995 additions and 6091 deletions
+5
View File
@@ -12,6 +12,11 @@
#include "f/f_pc/f_pc_priority.h"
#include "f/f_pc/f_pc_profile.h"
extern "C" {
void free__3cMlFPv(void* pPtr);
void* memalignB__3cMlFiUl(int pAlign, u32 pSize);
}
extern s32 lbl_80450D04; // f_pc_base::t_type
extern s8 lbl_80450D08;
extern s32 lbl_80450D0C; // f_pc_base::process_id
+4
View File
@@ -10,6 +10,10 @@
#include "f/f_pc/f_pc_layer.h"
#include "f/f_pc/f_pc_method.h"
extern "C" {
void* memalignB__3cMlFiUl(int pAlign, u32 pSize);
}
extern "C" {
BOOL fpcCtRq_isCreatingByID(create_tag* pTag, s32* pId) {
+9 -7
View File
@@ -24,6 +24,15 @@
#include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h"
extern "C" {
bool dDvdErrorMsg_c_NS_execute(void);
bool dShutdownErrorMsg_c_NS_execute(void);
void dDlst_peekZ_c_NS_peekData(dDlst_peekZ_c*);
void fpcDw_Execute(base_process_class* pProc);
void fpcDw_Handler(void*, void*);
base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID,
FastCreateReqFunc param_3, void* param_4, void* pData);
void* fpcCtIt_JudgeInLayer(u32 pLayerID, cNdIt_MethodFunc pFunc, void* pUserData);
}
extern u8 lbl_80450D38;
extern s8 lbl_80450D39;
@@ -31,13 +40,6 @@ extern u8 lbl_80450EC4;
extern layer_class lbl_803F4DB0; // f_pc_manager::rootlayer$3716
extern node_list_class lbl_803F4DDC; // f_pc_manager::queue$3717
extern void fpcDw_Execute(base_process_class* pProc);
extern void fpcDw_Handler(void*, void*);
extern base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID,
FastCreateReqFunc param_3, void* param_4, void* pData);
extern void* fpcCtIt_JudgeInLayer(u32 pLayerID, cNdIt_MethodFunc pFunc, void* pUserData);
}
void fpcM_Draw(void* pProc) {
fpcDw_Execute((base_process_class*)pProc);
}
+7 -3
View File
@@ -10,6 +10,13 @@
#include "f/f_pc/f_pc_layer.h"
#include "f/f_pc/f_pc_stdcreate_req.h"
extern "C" {
void free__3cMlFPv(void* pPtr);
void* memalignB__3cMlFiUl(int pAlign, u32 pSize);
void sBs_ClearArea(void* pPtr, s32 pSize);
s32 fpcSCtRq_Request(layer_class*, s16, process_method_func, void*, void*);
}
// f_pc_node_req::l_fpcNdRq_Queue
extern node_list_class lbl_803A3A38;
// f_pc_node_req::clear$2359
@@ -24,8 +31,6 @@ extern cPhs__Handler lbl_803A3AD0[4];
extern s32 lbl_80450D48;
extern s8 lbl_80450D4C;
extern "C" {
void fpcNdRq_RequestQTo(node_create_request* pNodeCreateReq) {
fpcLy_CreatedMesg(pNodeCreateReq->mpLayerClass);
fpcLy_CancelQTo(&pNodeCreateReq->mProcMthCls);
@@ -290,5 +295,4 @@ s32 fpcNdRq_ReChangeNode(u32 pRequestId, s16 param_2, void* param_3) {
s32 fpcNdRq_ReRequest(u32 pRequestId, s16 param_2, void* param_3) {
return fpcNdRq_ReChangeNode(pRequestId, param_2, param_3);
}
}