summaryrefslogtreecommitdiff
path: root/src/code
diff options
context:
space:
mode:
authorDerek Hensley <hensley.derek58@gmail.com>2023-11-15 22:01:42 -0700
committerGitHub <noreply@github.com>2023-11-16 16:01:42 +1100
commit5acaec4486a6ba9c6a308c3987f664d1bbe6ab6b (patch)
tree1bd1f4ee664b19afffa85021f5d996285b6db613 /src/code
parentd9585d7444cdd3a3fe0c49807163ce8132c11956 (diff)
Fix ultratypes types (#1454)
* Fix ultratypes types * Add back size_t and NULL * Callocs * Callocs pt 2 * bool * STDC version checks
Diffstat (limited to 'src/code')
-rw-r--r--src/code/TwoHeadGfxArena.c2
-rw-r--r--src/code/graph.c2
-rw-r--r--src/code/speed_meter.c8
-rw-r--r--src/code/z_actor.c12
-rw-r--r--src/code/z_actor_dlftbls.c2
-rw-r--r--src/code/z_en_item00.c2
-rw-r--r--src/code/z_kaleido_manager.c2
-rw-r--r--src/code/z_malloc.c14
-rw-r--r--src/code/z_message.c4
-rw-r--r--src/code/z_play.c2
-rw-r--r--src/code/z_player_lib.c34
11 files changed, 42 insertions, 42 deletions
diff --git a/src/code/TwoHeadGfxArena.c b/src/code/TwoHeadGfxArena.c
index d40512efd..3811bbd12 100644
--- a/src/code/TwoHeadGfxArena.c
+++ b/src/code/TwoHeadGfxArena.c
@@ -93,7 +93,7 @@ Mtx* THGA_AllocMtx(TwoHeadGfxArena* thga) {
/**
* Allocates `num` vertices to the tail end of the Two Head Gfx Arena.
*/
-Vtx* THGA_AllocVtxArray(TwoHeadGfxArena* thga, u32 num) {
+Vtx* THGA_AllocVtxArray(TwoHeadGfxArena* thga, size_t num) {
return THGA_AllocTail(thga, num * sizeof(Vtx));
}
diff --git a/src/code/graph.c b/src/code/graph.c
index 7b67b8487..004659f34 100644
--- a/src/code/graph.c
+++ b/src/code/graph.c
@@ -95,7 +95,7 @@ GameStateOverlay* Graph_GetNextGameState(GameState* gameState) {
uintptr_t Graph_FaultAddrConv(uintptr_t address, void* param) {
uintptr_t addr = address;
GameStateOverlay* gameStateOvl = &gGameStateOverlayTable[0];
- size_t ramConv;
+ uintptr_t ramConv;
void* ramStart;
size_t diff;
s32 i;
diff --git a/src/code/speed_meter.c b/src/code/speed_meter.c
index 3550d62ce..0835cbd1b 100644
--- a/src/code/speed_meter.c
+++ b/src/code/speed_meter.c
@@ -213,9 +213,9 @@ void SpeedMeter_DrawAllocEntries(SpeedMeter* meter, GraphicsContext* gfxCtx, Gam
TwoHeadArena* tha;
s32 y;
TwoHeadGfxArena* thga;
- u32 zeldaFreeMax;
- u32 zeldaFree;
- u32 zeldaAlloc;
+ size_t zeldaFreeMax;
+ size_t zeldaFree;
+ size_t zeldaAlloc;
s32 sysFreeMax;
s32 sysFree;
s32 sysAlloc;
@@ -233,7 +233,7 @@ void SpeedMeter_DrawAllocEntries(SpeedMeter* meter, GraphicsContext* gfxCtx, Gam
}
if (R_ENABLE_ARENA_DBG > 1) {
- SystemArena_GetSizes((u32*)&sysFreeMax, (u32*)&sysFree, (u32*)&sysAlloc);
+ SystemArena_GetSizes((size_t*)&sysFreeMax, (size_t*)&sysFree, (size_t*)&sysAlloc);
SpeedMeter_InitAllocEntry(&entry, sysFree + sysAlloc - state->tha.size, sysAlloc - state->tha.size,
GPACK_RGBA5551(0, 0, 255, 1), GPACK_RGBA5551(255, 128, 128, 1), ulx, lrx, y, y);
SpeedMeter_DrawAllocEntry(&entry, gfxCtx);
diff --git a/src/code/z_actor.c b/src/code/z_actor.c
index 015ee3958..209894a97 100644
--- a/src/code/z_actor.c
+++ b/src/code/z_actor.c
@@ -1363,15 +1363,15 @@ f32 Player_GetRunSpeedLimit(Player* player) {
}
}
-s32 func_800B7118(Player* player) {
+bool func_800B7118(Player* player) {
return player->stateFlags1 & PLAYER_STATE1_8;
}
-s32 func_800B7128(Player* player) {
+bool func_800B7128(Player* player) {
return func_800B7118(player) && (player->unk_ACC != 0);
}
-s32 func_800B715C(PlayState* play) {
+bool func_800B715C(PlayState* play) {
Player* player = GET_PLAYER(play);
return player->stateFlags2 & PLAYER_STATE2_8;
@@ -1393,7 +1393,7 @@ void Actor_MountHorse(PlayState* play, Player* player, Actor* horse) {
horse->child = &player->actor;
}
-s32 func_800B7200(Player* player) {
+bool func_800B7200(Player* player) {
return (player->stateFlags1 & (PLAYER_STATE1_80 | PLAYER_STATE1_20000000)) ||
(player->csAction != PLAYER_CSACTION_NONE);
}
@@ -2100,7 +2100,7 @@ void Actor_GetScreenPos(PlayState* play, Actor* actor, s16* x, s16* y) {
*y = PROJECTED_TO_SCREEN_Y(projectedPos, invW);
}
-s32 Actor_OnScreen(PlayState* play, Actor* actor) {
+bool Actor_OnScreen(PlayState* play, Actor* actor) {
Vec3f projectedPos;
f32 invW;
s32 pad[2];
@@ -3492,7 +3492,7 @@ Actor* Actor_Delete(ActorContext* actorCtx, Actor* actor, PlayState* play) {
return newHead;
}
-s32 Target_InTargetableScreenRegion(PlayState* play, Actor* actor) {
+bool Target_InTargetableScreenRegion(PlayState* play, Actor* actor) {
s16 x;
s16 y;
diff --git a/src/code/z_actor_dlftbls.c b/src/code/z_actor_dlftbls.c
index d48ed24bc..a20f5f93c 100644
--- a/src/code/z_actor_dlftbls.c
+++ b/src/code/z_actor_dlftbls.c
@@ -65,7 +65,7 @@ void ActorOverlayTable_FaultClient(void* arg0, void* arg1) {
uintptr_t ActorOverlayTable_FaultAddrConv(uintptr_t address, void* param) {
uintptr_t addr = address;
ActorOverlay* actorOvl = &gActorOverlayTable[0];
- size_t ramConv;
+ uintptr_t ramConv;
void* ramStart;
size_t diff;
ActorId actorId;
diff --git a/src/code/z_en_item00.c b/src/code/z_en_item00.c
index d22576ad7..f93b5bcba 100644
--- a/src/code/z_en_item00.c
+++ b/src/code/z_en_item00.c
@@ -1477,6 +1477,6 @@ s32 func_800A817C(s32 index) {
return D_801AE214[index];
}
-s32 Item_CanDropBigFairy(PlayState* play, s32 index, s32 collectibleFlag) {
+bool Item_CanDropBigFairy(PlayState* play, s32 index, s32 collectibleFlag) {
return (func_800A8150(index) == ITEM00_BIG_FAIRY) && (!Flags_GetCollectible(play, collectibleFlag));
}
diff --git a/src/code/z_kaleido_manager.c b/src/code/z_kaleido_manager.c
index d0bacdd22..6598eb19f 100644
--- a/src/code/z_kaleido_manager.c
+++ b/src/code/z_kaleido_manager.c
@@ -20,7 +20,7 @@ FaultAddrConvClient sKaleidoMgrFaultAddrConvClient;
uintptr_t KaleidoManager_FaultAddrConv(uintptr_t address, void* param) {
uintptr_t addr = address;
KaleidoMgrOverlay* kaleidoMgrOvl = gKaleidoMgrCurOvl;
- size_t ramConv;
+ uintptr_t ramConv;
void* ramStart;
size_t diff;
diff --git a/src/code/z_malloc.c b/src/code/z_malloc.c
index ac56231cf..c23da3927 100644
--- a/src/code/z_malloc.c
+++ b/src/code/z_malloc.c
@@ -24,16 +24,16 @@ void ZeldaArena_Free(void* ptr) {
__osFree(&sZeldaArena, ptr);
}
-void* ZeldaArena_Calloc(u32 num, size_t size) {
- void* ret;
- u32 n = num * size;
+void* ZeldaArena_Calloc(size_t num, size_t size) {
+ void* ptr;
+ size_t totalSize = num * size;
- ret = __osMalloc(&sZeldaArena, n);
- if (ret != NULL) {
- bzero(ret, n);
+ ptr = __osMalloc(&sZeldaArena, totalSize);
+ if (ptr != NULL) {
+ bzero(ptr, totalSize);
}
- return ret;
+ return ptr;
}
void ZeldaArena_GetSizes(size_t* outMaxFree, size_t* outFree, size_t* outAlloc) {
diff --git a/src/code/z_message.c b/src/code/z_message.c
index 2044077db..4ebcda37f 100644
--- a/src/code/z_message.c
+++ b/src/code/z_message.c
@@ -131,7 +131,7 @@ void Message_ResetOcarinaButtonState(PlayState* play) {
sOcarinaButtonCEnvB = 10;
}
-s32 Message_ShouldAdvance(PlayState* play) {
+bool Message_ShouldAdvance(PlayState* play) {
MessageContext* msgCtx = &play->msgCtx;
Input* controller = CONTROLLER1(&play->state);
@@ -150,7 +150,7 @@ s32 Message_ShouldAdvance(PlayState* play) {
}
}
-s32 Message_ShouldAdvanceSilent(PlayState* play) {
+bool Message_ShouldAdvanceSilent(PlayState* play) {
MessageContext* msgCtx = &play->msgCtx;
Input* controller = CONTROLLER1(&play->state);
diff --git a/src/code/z_play.c b/src/code/z_play.c
index d2110c1e2..ee519270a 100644
--- a/src/code/z_play.c
+++ b/src/code/z_play.c
@@ -1512,7 +1512,7 @@ void Play_Main(GameState* thisx) {
CutsceneManager_ClearWaiting();
}
-s32 Play_InCsMode(PlayState* this) {
+bool Play_InCsMode(PlayState* this) {
return (this->csCtx.state != CS_STATE_IDLE) || Player_InCsMode(this);
}
diff --git a/src/code/z_player_lib.c b/src/code/z_player_lib.c
index 6d056dd58..547b8bf83 100644
--- a/src/code/z_player_lib.c
+++ b/src/code/z_player_lib.c
@@ -366,13 +366,13 @@ void func_80122F28(Player* player) {
}
}
-s32 func_80122F9C(PlayState* play) {
+bool func_80122F9C(PlayState* play) {
Player* player = GET_PLAYER(play);
return (player->stateFlags2 & PLAYER_STATE2_80000) && (player->av1.actionVar1 == 2);
}
-s32 func_80122FCC(PlayState* play) {
+bool func_80122FCC(PlayState* play) {
Player* player = GET_PLAYER(play);
return (player->stateFlags2 & PLAYER_STATE2_80000) &&
@@ -494,29 +494,29 @@ void func_80123140(PlayState* play, Player* player) {
Actor_SetScale(&player->actor, scale);
}
-s32 Player_InBlockingCsMode(PlayState* play, Player* player) {
+bool Player_InBlockingCsMode(PlayState* play, Player* player) {
return (player->stateFlags1 & (PLAYER_STATE1_80 | PLAYER_STATE1_200 | PLAYER_STATE1_20000000)) ||
(player->csAction != PLAYER_CSACTION_NONE) || (play->transitionTrigger == TRANS_TRIGGER_START) ||
(play->transitionMode != TRANS_MODE_OFF) || (player->stateFlags1 & PLAYER_STATE1_1) ||
(player->stateFlags3 & PLAYER_STATE3_80) || (play->actorCtx.unk268 != 0);
}
-s32 Player_InCsMode(PlayState* play) {
+bool Player_InCsMode(PlayState* play) {
Player* player = GET_PLAYER(play);
return Player_InBlockingCsMode(play, player) || (player->unk_AA5 == PLAYER_UNKAA5_5);
}
-s32 func_80123420(Player* player) {
+bool func_80123420(Player* player) {
return player->stateFlags3 & PLAYER_STATE3_80000000;
}
-s32 func_80123434(Player* player) {
+bool func_80123434(Player* player) {
return player->stateFlags1 & (PLAYER_STATE1_10000 | PLAYER_STATE1_20000 | PLAYER_STATE1_40000000);
}
// Unused
-s32 func_80123448(PlayState* play) {
+bool func_80123448(PlayState* play) {
Player* player = GET_PLAYER(play);
return (player->stateFlags1 & PLAYER_STATE1_400000) &&
@@ -525,11 +525,11 @@ s32 func_80123448(PlayState* play) {
// TODO: Player_IsGoronOrDeku is a temporary name until we have more info on this function.
// Hypothesis: this function checks if the current form would crouch when he tries to use the shield
-s32 Player_IsGoronOrDeku(Player* player) {
+bool Player_IsGoronOrDeku(Player* player) {
return player->transformation == PLAYER_FORM_GORON || player->transformation == PLAYER_FORM_DEKU;
}
-s32 func_801234D4(PlayState* play) {
+bool func_801234D4(PlayState* play) {
Player* player = GET_PLAYER(play);
return (player->stateFlags2 & PLAYER_STATE2_8) || (player->actor.speed != 0.0f) ||
@@ -539,7 +539,7 @@ s32 func_801234D4(PlayState* play) {
(player->currentBoots < PLAYER_BOOTS_ZORA_UNDERWATER)));
}
-s32 func_80123590(PlayState* play, Actor* actor) {
+bool func_80123590(PlayState* play, Actor* actor) {
Player* player = GET_PLAYER(play);
if ((player->stateFlags1 & PLAYER_STATE1_800) && (player->heldActor == actor)) {
@@ -1356,7 +1356,7 @@ void func_80123E90(PlayState* play, Actor* actor) {
Camera_ChangeMode(Play_GetCamera(play, CAM_ID_MAIN), CAM_MODE_FOLLOWTARGET);
}
-s32 func_80123F14(PlayState* play) {
+bool func_80123F14(PlayState* play) {
Player* player = GET_PLAYER(play);
return player->stateFlags1 & PLAYER_STATE1_800000;
@@ -1368,7 +1368,7 @@ s32 func_80123F2C(PlayState* play, s32 ammo) {
return 1;
}
-s32 Player_IsBurningStickInRange(PlayState* play, Vec3f* pos, f32 xzRange, f32 yRange) {
+bool Player_IsBurningStickInRange(PlayState* play, Vec3f* pos, f32 xzRange, f32 yRange) {
Player* player = GET_PLAYER(play);
Vec3f diff;
s32 pad;
@@ -1398,24 +1398,24 @@ void Player_RemoveMask(PlayState* play) {
player->currentMask = PLAYER_MASK_NONE;
}
-s32 Player_HasMirrorShieldEquipped(PlayState* play) {
+bool Player_HasMirrorShieldEquipped(PlayState* play) {
Player* player = GET_PLAYER(play);
return (player->transformation == PLAYER_FORM_HUMAN) && (player->currentShield == PLAYER_SHIELD_MIRROR_SHIELD);
}
-s32 Player_IsHoldingMirrorShield(PlayState* play) {
+bool Player_IsHoldingMirrorShield(PlayState* play) {
Player* player = GET_PLAYER(play);
return (player->transformation == PLAYER_FORM_HUMAN) && (player->rightHandType == PLAYER_MODELTYPE_RH_SHIELD) &&
(player->currentShield == PLAYER_SHIELD_MIRROR_SHIELD);
}
-s32 Player_IsHoldingHookshot(Player* player) {
+bool Player_IsHoldingHookshot(Player* player) {
return player->heldItemAction == PLAYER_IA_HOOKSHOT;
}
-s32 func_801240DC(Player* player) {
+bool func_801240DC(Player* player) {
return Player_IsHoldingHookshot(player) && (player->heldActor == NULL);
}
@@ -1500,7 +1500,7 @@ PlayerSword Player_SwordFromIA(Player* player, PlayerItemAction itemAction) {
return PLAYER_SWORD_NONE;
}
-s32 func_801242B4(Player* player) {
+bool func_801242B4(Player* player) {
return (player->stateFlags1 & PLAYER_STATE1_8000000) && (player->currentBoots < PLAYER_BOOTS_ZORA_UNDERWATER);
}