summaryrefslogtreecommitdiff
path: root/src/f_pc/f_pc_node_req.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2024-07-12 21:14:13 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2024-07-12 21:14:13 -0400
commit2def735282a0584a5a2b3ed007bd99ddfb72b394 (patch)
tree0aed235b7e874a33aa9d1b1a1cba67bc67f4077e /src/f_pc/f_pc_node_req.cpp
parent61d9f474a53cc8a02490e8cdb1b4f86bb4d1af95 (diff)
Add fpc_ProcID type and use it for all process IDs
See https://github.com/zeldaret/tp/pull/2173
Diffstat (limited to 'src/f_pc/f_pc_node_req.cpp')
-rw-r--r--src/f_pc/f_pc_node_req.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/f_pc/f_pc_node_req.cpp b/src/f_pc/f_pc_node_req.cpp
index 011426f2..0e60f278 100644
--- a/src/f_pc/f_pc_node_req.cpp
+++ b/src/f_pc/f_pc_node_req.cpp
@@ -12,6 +12,7 @@
#include "f_pc/f_pc_layer.h"
#include "f_pc/f_pc_node.h"
#include "f_pc/f_pc_stdcreate_req.h"
+#include "f_pc/f_pc_manager.h"
/* 8003F29C-8003F2DC .text fpcNdRq_RequestQTo__FP19node_create_request */
void fpcNdRq_RequestQTo(node_create_request* i_NdCtReq) {
@@ -43,7 +44,7 @@ s32 fpcNdRq_phase_Create(node_create_request* i_NdCtReq) {
i_NdCtReq->mCreatingID = fpcSCtRq_Request(i_NdCtReq->mpLayerClass, i_NdCtReq->mProcName,
(stdCreateFunc)i_NdCtReq->mpNodeCrReqMthCls->mpPostMethodFunc, i_NdCtReq,
i_NdCtReq->mpUserData);
- return i_NdCtReq->mCreatingID == -1 ? 3 : 2;
+ return i_NdCtReq->mCreatingID == fpcM_ERROR_PROCESS_ID_e ? 3 : 2;
}
/* 8003F3DC-8003F3E4 .text fpcNdRq_phase_IsDeleteTiming__FP19node_create_request */
@@ -138,7 +139,7 @@ s32 fpcNdRq_Handler() {
/* 8003F6BC-8003F728 .text fpcNdRq_IsPossibleTarget__FP18process_node_class */
s32 fpcNdRq_IsPossibleTarget(process_node_class* i_procNode) {
- uint bsPcId = i_procNode->base.mBsPcId;
+ fpc_ProcID bsPcId = i_procNode->base.mBsPcId;
request_node_class* currentNode;
node_create_request* currentNdCr;
currentNode = (request_node_class*)l_fpcNdRq_Queue.mpHead;
@@ -155,7 +156,7 @@ s32 fpcNdRq_IsPossibleTarget(process_node_class* i_procNode) {
s32 fpcNdRq_IsIng(process_node_class* i_procNode) {
request_node_class* currentNode;
node_create_request* currentNodeReq;
- uint bsPcId = i_procNode->base.mBsPcId;
+ fpc_ProcID bsPcId = i_procNode->base.mBsPcId;
currentNode = (request_node_class*)l_fpcNdRq_Queue.mpHead;
while (currentNode != NULL) {
currentNodeReq = currentNode->mNodeCrReq;
@@ -176,7 +177,7 @@ node_create_request* fpcNdRq_Create(u32 i_requestSize) {
node_create_request* req = (node_create_request*)cMl::memalignB(-4, i_requestSize);
if (req != NULL) {
- static int request_id = 0;
+ static uint request_id = 0;
sBs_ClearArea(req, i_requestSize);
*req = clear;
cTg_Create(&req->mCreateTag, req);