diff options
| author | Derek Hensley <hensley.derek58@gmail.com> | 2023-11-15 22:01:42 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-16 16:01:42 +1100 |
| commit | 5acaec4486a6ba9c6a308c3987f664d1bbe6ab6b (patch) | |
| tree | 1bd1f4ee664b19afffa85021f5d996285b6db613 /src/code | |
| parent | d9585d7444cdd3a3fe0c49807163ce8132c11956 (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.c | 2 | ||||
| -rw-r--r-- | src/code/graph.c | 2 | ||||
| -rw-r--r-- | src/code/speed_meter.c | 8 | ||||
| -rw-r--r-- | src/code/z_actor.c | 12 | ||||
| -rw-r--r-- | src/code/z_actor_dlftbls.c | 2 | ||||
| -rw-r--r-- | src/code/z_en_item00.c | 2 | ||||
| -rw-r--r-- | src/code/z_kaleido_manager.c | 2 | ||||
| -rw-r--r-- | src/code/z_malloc.c | 14 | ||||
| -rw-r--r-- | src/code/z_message.c | 4 | ||||
| -rw-r--r-- | src/code/z_play.c | 2 | ||||
| -rw-r--r-- | src/code/z_player_lib.c | 34 |
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); } |
