summaryrefslogtreecommitdiff
path: root/src/f/f_pc/f_pc_node_req.cpp
diff options
context:
space:
mode:
authorlepelog <lepelog@users.noreply.github.com>2021-01-26 23:11:50 +0100
committerGitHub <noreply@github.com>2021-01-26 17:11:50 -0500
commitce0d0c352155a86381db4f247d128901509ad5a3 (patch)
treedf8f8f9f0fcea9313b09d5170739edcbcb199d86 /src/f/f_pc/f_pc_node_req.cpp
parent3ee8a929a9276d9d0eab0aee0f3ca0dd53ce17ba (diff)
decompile s_basic, cleanup mangled names in f_pc (#101)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
Diffstat (limited to 'src/f/f_pc/f_pc_node_req.cpp')
-rw-r--r--src/f/f_pc/f_pc_node_req.cpp29
1 files changed, 8 insertions, 21 deletions
diff --git a/src/f/f_pc/f_pc_node_req.cpp b/src/f/f_pc/f_pc_node_req.cpp
index 1490a50cf9..8d3b0808bd 100644
--- a/src/f/f_pc/f_pc_node_req.cpp
+++ b/src/f/f_pc/f_pc_node_req.cpp
@@ -1,4 +1,6 @@
#include "f/f_pc/f_pc_node_req.h"
+#include "SComponent/c_malloc.h"
+#include "SStandard/s_basic.h"
#include "dolphin/types.h"
#include "f/f_pc/f_pc_base.h"
#include "f/f_pc/f_pc_create_req.h"
@@ -6,6 +8,7 @@
#include "f/f_pc/f_pc_deletor.h"
#include "f/f_pc/f_pc_executor.h"
#include "f/f_pc/f_pc_layer.h"
+#include "f/f_pc/f_pc_stdcreate_req.h"
// f_pc_node_req::l_fpcNdRq_Queue
extern node_list_class lbl_803A3A38;
@@ -23,9 +26,6 @@ extern s8 lbl_80450D4C;
extern "C" {
-extern s32 fpcSCtRq_Request(layer_class*, s16, process_method_func, void*, void*);
-extern void sBs_ClearArea(void* pPtr, s32 pSize);
-
void fpcNdRq_RequestQTo(node_create_request* pNodeCreateReq) {
fpcLy_CreatedMesg(pNodeCreateReq->mpLayerClass);
fpcLy_CancelQTo(&pNodeCreateReq->mProcMthCls);
@@ -49,8 +49,8 @@ s32 fpcNdRq_phase_IsCreated(node_create_request* pNodeCreateReq) {
s32 fpcNdRq_phase_Create(node_create_request* pNodeCreateReq) {
pNodeCreateReq->mCreatingID =
fpcSCtRq_Request(pNodeCreateReq->mpLayerClass, pNodeCreateReq->mProcName,
- pNodeCreateReq->mpNodeCrReqMthCls->mpPostMethodFunc, pNodeCreateReq,
- pNodeCreateReq->mpUserData);
+ (stdCreateFunc)pNodeCreateReq->mpNodeCrReqMthCls->mpPostMethodFunc,
+ pNodeCreateReq, pNodeCreateReq->mpUserData);
return pNodeCreateReq->mCreatingID == -1 ? 3 : 2;
}
@@ -104,7 +104,7 @@ s32 fpcNdRq_Delete(node_create_request* pNodeCreateReq) {
fpcMtd_Method(pNodeCreateReq->mpNodeCrReqMthCls->mpUnkFunc, pNodeCreateReq) == 0) {
return 0;
}
- free__3cMlFPv(pNodeCreateReq);
+ cMl::free(pNodeCreateReq);
return 1;
}
@@ -175,8 +175,8 @@ s32 fpcNdRq_IsIng(process_node_class* pProcNode) {
return 0;
}
-node_create_request* fpcNdRq_Create(s32 pRequestSize) {
- node_create_request* req = (node_create_request*)memalignB__3cMlFiUl(-4, pRequestSize);
+node_create_request* fpcNdRq_Create(u32 pRequestSize) {
+ node_create_request* req = (node_create_request*)cMl::memalignB(-4, pRequestSize);
if (req != NULL) {
if (lbl_80450D4C == 0) {
lbl_80450D48 = 0;
@@ -184,19 +184,6 @@ node_create_request* fpcNdRq_Create(s32 pRequestSize) {
}
sBs_ClearArea(req, pRequestSize);
*req = lbl_803A3A44;
- // req->mCreateTag = lbl_803A3A44.mCreateTag;
- // req->mProcMthCls = lbl_803A3A44.mProcMthCls;
- // req->mReqPhsProc = lbl_803A3A44.mReqPhsProc;
- // req->mpPhsHandler = lbl_803A3A44.mpPhsHandler;
- // req->mpNodeCrReqMthCls = lbl_803A3A44.mpNodeCrReqMthCls;
- // req->mParameter = lbl_803A3A44.mParameter;
- // req->mRequestId = lbl_803A3A44.mRequestId;
- // req->mNodeProc = lbl_803A3A44.mNodeProc;
- // req->mpLayerClass = lbl_803A3A44.mpLayerClass;
- // req->mCreatingID = lbl_803A3A44.mCreatingID;
- // req->mProcName = lbl_803A3A44.mProcName;
- // req->mpUserData = lbl_803A3A44.mpUserData;
- // req->unk_0x60 = lbl_803A3A44.unk_0x60;
cTg_Create(&req->mCreateTag, req);
fpcMtdTg_Init(&req->mProcMthCls, (process_method_tag_func)fpcNdRq_Cancel, req);
req->mRequestId = lbl_80450D48++;