Fix ultratypes types (#1454)

* Fix ultratypes types

* Add back size_t and NULL

* Callocs

* Callocs pt 2

* bool

* STDC version checks
This commit is contained in:
Derek Hensley
2023-11-15 22:01:42 -07:00
committed by GitHub
parent d9585d7444
commit 5acaec4486
54 changed files with 178 additions and 171 deletions
+1 -1
View File
@@ -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));
}
+1 -1
View File
@@ -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;
+4 -4
View File
@@ -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);
+6 -6
View File
@@ -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;
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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));
}
+1 -1
View File
@@ -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;
+7 -7
View File
@@ -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) {
+2 -2
View File
@@ -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);
+1 -1
View File
@@ -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);
}
+17 -17
View File
@@ -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);
}