summaryrefslogtreecommitdiff
path: root/mm/src/code
diff options
context:
space:
mode:
authorlouist103 <35883445+louist103@users.noreply.github.com>2024-01-13 19:22:47 -0500
committerGarrett Cox <garrettjcox@gmail.com>2024-05-22 09:04:58 -0500
commitff8ba2cc108c2a2d58cb86d6d2c760a8b7a43eef (patch)
treec53c7630a881f07fd52c7b0f864b99161a903c3b /mm/src/code
parent1ad3317705595f33e50d1c3d279dbe31a493f4da (diff)
Use libc functions for bcmp, bcpy, bzero, LibMemset, LibMemCmp.
Diffstat (limited to 'mm/src/code')
-rw-r--r--mm/src/code/PreRender.c3
-rw-r--r--mm/src/code/TwoHeadArena.c5
-rw-r--r--mm/src/code/audio_thread_manager.c3
-rw-r--r--mm/src/code/graph.c5
-rw-r--r--mm/src/code/padmgr.c8
-rw-r--r--mm/src/code/sched.c3
-rw-r--r--mm/src/code/stubs.c12
-rw-r--r--mm/src/code/sys_flashrom.c4
-rw-r--r--mm/src/code/sys_rumble.c3
-rw-r--r--mm/src/code/sys_slowly.c3
-rw-r--r--mm/src/code/z_actor.c6
-rw-r--r--mm/src/code/z_common_data.c3
-rw-r--r--mm/src/code/z_demo.c53
-rw-r--r--mm/src/code/z_fbdemo.c3
-rw-r--r--mm/src/code/z_fbdemo_circle.c3
-rw-r--r--mm/src/code/z_fbdemo_fade.c3
-rw-r--r--mm/src/code/z_kaleido_manager.c3
-rw-r--r--mm/src/code/z_kaleido_setup.c3
-rw-r--r--mm/src/code/z_lib.c23
-rw-r--r--mm/src/code/z_lights.c3
-rw-r--r--mm/src/code/z_malloc.c3
-rw-r--r--mm/src/code/z_map_disp.c2
-rw-r--r--mm/src/code/z_message.c3
-rw-r--r--mm/src/code/z_parameter.c2
-rw-r--r--mm/src/code/z_play.c3
-rw-r--r--mm/src/code/z_play_hireso.c3
-rw-r--r--mm/src/code/z_scene_proc.c3
-rw-r--r--mm/src/code/z_shrink_window.c3
-rw-r--r--mm/src/code/z_skelanime.c6
-rw-r--r--mm/src/code/z_sram_NES.c111
-rw-r--r--mm/src/code/z_visfbuf.c3
-rw-r--r--mm/src/code/z_vismono.c3
32 files changed, 144 insertions, 153 deletions
diff --git a/mm/src/code/PreRender.c b/mm/src/code/PreRender.c
index 8a862f6a9..79f717af4 100644
--- a/mm/src/code/PreRender.c
+++ b/mm/src/code/PreRender.c
@@ -17,6 +17,7 @@
#include "stack.h"
#include "stackcheck.h"
#include <stdlib.h>
+#include <string.h>
/**
* Assigns the "save" values in PreRender
@@ -34,7 +35,7 @@ void PreRender_SetValuesSave(PreRender* this, u32 width, u32 height, void* fbuf,
}
void PreRender_Init(PreRender* this) {
- bzero(this, sizeof(PreRender));
+ memset(this, 0, sizeof(PreRender));
ListAlloc_Init(&this->alloc);
}
diff --git a/mm/src/code/TwoHeadArena.c b/mm/src/code/TwoHeadArena.c
index c6a802e04..784d325d6 100644
--- a/mm/src/code/TwoHeadArena.c
+++ b/mm/src/code/TwoHeadArena.c
@@ -13,6 +13,7 @@
#include "tha.h"
#include "alignment.h"
#include "functions.h"
+#include <string.h>
void* THA_GetHead(TwoHeadArena* tha) {
return tha->head;
@@ -122,7 +123,7 @@ void THA_Reset(TwoHeadArena* tha) {
* Creates a new Two Head Arena at `start` with available size `size`
*/
void THA_Init(TwoHeadArena* tha, void* start, size_t size) {
- bzero(tha, sizeof(TwoHeadArena));
+ memset(tha, 0, sizeof(TwoHeadArena));
tha->start = start;
tha->size = size;
THA_Reset(tha);
@@ -132,5 +133,5 @@ void THA_Init(TwoHeadArena* tha, void* start, size_t size) {
* Destroys the Two Head Arena, no further allocations are possible
*/
void THA_Destroy(TwoHeadArena* tha) {
- bzero(tha, sizeof(TwoHeadArena));
+ memset(tha, 0, sizeof(TwoHeadArena));
}
diff --git a/mm/src/code/audio_thread_manager.c b/mm/src/code/audio_thread_manager.c
index ea035510a..78e30624a 100644
--- a/mm/src/code/audio_thread_manager.c
+++ b/mm/src/code/audio_thread_manager.c
@@ -1,5 +1,6 @@
#include "global.h"
#include "audiomgr.h"
+#include <string.h>
void AudioMgr_NotifyTaskDone(AudioMgr* audioMgr) {
AudioTask* task = audioMgr->rspTask;
@@ -128,7 +129,7 @@ void AudioMgr_Unlock(AudioMgr* audioMgr) {
}
void AudioMgr_Init(AudioMgr* audioMgr, void* stack, OSPri pri, OSId id, SchedContext* sched, IrqMgr* irqMgr) {
- bzero(audioMgr, sizeof(AudioMgr));
+ memset(audioMgr, 0, sizeof(AudioMgr));
audioMgr->sched = sched;
audioMgr->irqMgr = irqMgr;
diff --git a/mm/src/code/graph.c b/mm/src/code/graph.c
index 76a09e29c..b309663bf 100644
--- a/mm/src/code/graph.c
+++ b/mm/src/code/graph.c
@@ -5,6 +5,7 @@
#include "fault.h"
#include "gfxdebuggerbridge.h"
#include "libultraship/libultraship.h"
+#include <string.h>
// Variables are put before most headers as a hacky way to bypass bss reordering
FaultAddrConvClient sGraphFaultAddrConvClient;
@@ -121,7 +122,7 @@ uintptr_t Graph_FaultAddrConv(uintptr_t address, void* param) {
}
void Graph_Init(GraphicsContext* gfxCtx) {
- bzero(gfxCtx, sizeof(GraphicsContext));
+ memset(gfxCtx, 0, sizeof(GraphicsContext));
gfxCtx->gfxPoolIdx = 0;
gfxCtx->framebufferIndex = 0;
gfxCtx->viMode = NULL;
@@ -400,7 +401,7 @@ void RunFrame() {
runFrameContext.gameState = SystemArena_Malloc(size);
- bzero(runFrameContext.gameState, size); // fix
+ memset(runFrameContext.gameState, 0, size); // fix
GameState_Init(runFrameContext.gameState, runFrameContext.ovl->init, &runFrameContext.gfxCtx);
uint64_t freq = GetFrequency();
diff --git a/mm/src/code/padmgr.c b/mm/src/code/padmgr.c
index 44b0f763a..32b345c2f 100644
--- a/mm/src/code/padmgr.c
+++ b/mm/src/code/padmgr.c
@@ -36,7 +36,7 @@
#include "PR/os_motor.h"
#include "fault.h"
#include <stdio.h>
-
+#include <string.h>
//extern FaultMgr gFaultMgr;
#define PADMGR_RETRACE_MSG (1 << 0)
@@ -614,11 +614,11 @@ void PadMgr_HandleRetrace(void) {
osContGetReadData(sPadMgrInstance->pads);
// Clear all but controller 1
- bzero(&sPadMgrInstance->pads[1], sizeof(*sPadMgrInstance->pads) * (MAXCONTROLLERS - 1));
+ memset(&sPadMgrInstance->pads[1], 0, sizeof(*sPadMgrInstance->pads) * (MAXCONTROLLERS - 1));
// If in PreNMI, clear all controllers
if (sPadMgrInstance->isResetting) {
- bzero(sPadMgrInstance->pads, sizeof(sPadMgrInstance->pads));
+ memset(sPadMgrInstance->pads, 0, sizeof(sPadMgrInstance->pads));
}
// Query controller statuses
@@ -796,7 +796,7 @@ void PadMgr_ThreadEntry() {
}
void PadMgr_Init(OSMesgQueue* siEvtQ, IrqMgr* irqMgr, OSId threadId, OSPri pri, void* stack) {
- bzero(sPadMgrInstance, sizeof(PadMgr));
+ memset(sPadMgrInstance, 0, sizeof(PadMgr));
sPadMgrInstance->irqMgr = irqMgr;
// These are unique access tokens, there should only ever be room for one OSMesg in these queues
diff --git a/mm/src/code/sched.c b/mm/src/code/sched.c
index d2e798161..efd8f1f02 100644
--- a/mm/src/code/sched.c
+++ b/mm/src/code/sched.c
@@ -18,6 +18,7 @@ u32 gAudioSPDataSize;
#include "stackcheck.h"
#include "z64speed_meter.h"
#include "z64thread.h"
+#include <string.h>
#define RSP_DONE_MSG 667
#define RDP_DONE_MSG 668
@@ -611,7 +612,7 @@ void Sched_ThreadEntry(void* arg) {
* Directs the OS to send SP and DP OS messages to interruptQ when the RSP or RDP signal task completion.
*/
void Sched_Init(SchedContext* sched, void* stack, OSPri pri, u8 viModeType, UNK_TYPE arg4, IrqMgr* irqMgr) {
- bzero(sched, sizeof(SchedContext));
+ memset(sched, 0, sizeof(SchedContext));
sched->shouldUpdateVi = true;
diff --git a/mm/src/code/stubs.c b/mm/src/code/stubs.c
index cdd127188..62512c8c5 100644
--- a/mm/src/code/stubs.c
+++ b/mm/src/code/stubs.c
@@ -164,18 +164,6 @@ void osUnmapTLBAll(void) {
}
-#ifndef __GNUC__
-void bzero(void* src, int length) {
- memset(src, 0, length);
-}
-
-void bcopy(void* __src, void* __dest, int __n) {
- memcpy(__dest, __src, __n);
-}
-int bcmp(void* __s1, void* __s2, int __n) {
- return memcmp(__s1, __s2, __n);
-}
-#endif
int ResourceMgr_OTRSigCheck(char* imgData);
char* ResourceMgr_LoadTexOrDListByName(const char* data);
diff --git a/mm/src/code/sys_flashrom.c b/mm/src/code/sys_flashrom.c
index 827dc3289..c3eab0620 100644
--- a/mm/src/code/sys_flashrom.c
+++ b/mm/src/code/sys_flashrom.c
@@ -177,7 +177,7 @@ s32 SysFlashrom_WriteData(void* addr, u32 pageNum, u32 pageCount) {
ret = SysFlashrom_AttemptWrite(addr, pageNum, pageCount);
} else {
SysFlashrom_ReadData(data, pageNum, pageCount);
- if (bcmp(data, addr, size) == 0) {
+ if (memcmp(data, addr, size) == 0) {
ret = 0;
} else {
// Will always erase the sector even if it wouldn't normally need to.
@@ -188,7 +188,7 @@ s32 SysFlashrom_WriteData(void* addr, u32 pageNum, u32 pageCount) {
}
if (ret == 0) {
SysFlashrom_ReadData(data, pageNum, pageCount);
- if (bcmp(data, addr, size) == 0) {
+ if (memcmp(data, addr, size) == 0) {
ret = 0;
} else {
ret = -1;
diff --git a/mm/src/code/sys_rumble.c b/mm/src/code/sys_rumble.c
index 06bef6e34..2719df21f 100644
--- a/mm/src/code/sys_rumble.c
+++ b/mm/src/code/sys_rumble.c
@@ -5,6 +5,7 @@
#include "global.h"
#include "z64rumble.h"
+#include <string.h>
// sRumbleWasEnabledOnLastTick/sWillDisableRumble? Probably name it after updateEnabled
u8 D_801D1E70 = true;
@@ -151,7 +152,7 @@ void RumbleManager_Update(RumbleManager* rumbleMgr) {
}
void RumbleManager_Init(RumbleManager* rumbleMgr) {
- bzero(rumbleMgr, sizeof(RumbleManager));
+ memset(rumbleMgr, 0, sizeof(RumbleManager));
rumbleMgr->state = RUMBLEMANAGER_STATE_INITIAL;
rumbleMgr->updateEnabled = true;
}
diff --git a/mm/src/code/sys_slowly.c b/mm/src/code/sys_slowly.c
index 47170db62..5a26ba6bd 100644
--- a/mm/src/code/sys_slowly.c
+++ b/mm/src/code/sys_slowly.c
@@ -13,6 +13,7 @@
#include "global.h"
#include "stackcheck.h"
#include "z64thread.h"
+#include <string.h>
void Slowly_Main(SlowlyMgr* slowly) {
slowly->status |= SLOWLY_STATUS_STARTED;
@@ -44,7 +45,7 @@ void Slowly_ThreadEntry(void* arg) {
}
void Slowly_Init(SlowlyMgr* slowly, void* stack, SlowlyCallbackTwo callback, void* arg0, void* arg1) {
- bzero(slowly, sizeof(SlowlyMgr));
+ memset(slowly, 0, sizeof(SlowlyMgr));
slowly->argCount = 2;
slowly->status = 0;
diff --git a/mm/src/code/z_actor.c b/mm/src/code/z_actor.c
index dd1b29c3a..6ad4ab976 100644
--- a/mm/src/code/z_actor.c
+++ b/mm/src/code/z_actor.c
@@ -20,6 +20,8 @@
#include "objects/gameplay_dangeon_keep/gameplay_dangeon_keep.h"
#include "objects/object_bdoor/object_bdoor.h"
+#include <string.h>
+
// bss
// FaultClient sActorFaultClient; // 2 funcs
@@ -2412,7 +2414,7 @@ void Actor_InitContext(PlayState* play, ActorContext* actorCtx, ActorEntry* acto
SET_WEEKEVENTREG(WEEKEVENTREG_92_80);
cycleFlags = &gSaveContext.cycleSceneFlags[Play_GetOriginalSceneId(play->sceneId)];
- bzero(actorCtx, sizeof(ActorContext));
+ memset(actorCtx, 0, sizeof(ActorContext));
ActorOverlayTable_Init();
Matrix_MtxFCopy(&play->billboardMtxF, &gIdentityMtxF);
Matrix_MtxFCopy(&play->viewProjectionMtxF, &gIdentityMtxF);
@@ -3339,7 +3341,7 @@ Actor* Actor_SpawnAsChildAndCutscene(ActorContext* actorCtx, PlayState* play, s1
overlayEntry->numLoaded++;
}
- bzero(actor, actorInit->instanceSize);
+ memset(actor, 0, actorInit->instanceSize);
actor->overlayEntry = overlayEntry;
actor->id = actorInit->id;
actor->flags = actorInit->flags;
diff --git a/mm/src/code/z_common_data.c b/mm/src/code/z_common_data.c
index e6d291831..72fae8ad4 100644
--- a/mm/src/code/z_common_data.c
+++ b/mm/src/code/z_common_data.c
@@ -5,11 +5,12 @@
#include "libc/stdbool.h"
#include "z64environment.h"
#include "z64transition.h"
+#include <string.h>
SaveContext gSaveContext ALIGNED(16);
void SaveContext_Init(void) {
- bzero(&gSaveContext, sizeof(SaveContext));
+ memset(&gSaveContext, 0, sizeof(SaveContext));
gSaveContext.save.playerForm = 0;
gSaveContext.seqId = (u8)NA_BGM_DISABLED;
diff --git a/mm/src/code/z_demo.c b/mm/src/code/z_demo.c
index fd60742dc..4e1b54e0c 100644
--- a/mm/src/code/z_demo.c
+++ b/mm/src/code/z_demo.c
@@ -7,6 +7,7 @@
#include "z64shrink_window.h"
#include "overlays/gamestates/ovl_daytelop/z_daytelop.h"
#include "overlays/actors/ovl_En_Elf/z_en_elf.h"
+#include <string.h>
s16 sCutsceneQuakeIndex;
struct CutsceneCamera sCutsceneCameraInfo;
@@ -915,7 +916,7 @@ void CutsceneCmd_Transition(PlayState* play, CutsceneContext* csCtx, CsCmdTransi
s32 CutsceneCmd_UpdateCamSpline(PlayState* play, u8* script) {
s32 cmdBytes = 0;
- bcopy(script, &cmdBytes, sizeof(cmdBytes));
+ memcpy(&cmdBytes, script, sizeof(cmdBytes));
script += sizeof(cmdBytes);
if (!Play_IsDebugCamEnabled()) {
@@ -1119,7 +1120,7 @@ void Cutscene_SetActorCue(CutsceneContext* csCtx, u8** script, s16 cueChannel) {
s32 i;
s32 numCues;
- bcopy(*script, &numCues, sizeof(numCues));
+ memcpy(&numCues, *script, sizeof(numCues));
*script += sizeof(numCues);
for (i = 0; i < numCues; i++) {
@@ -1171,10 +1172,10 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
void* cmd;
// Read the command list count and the ending frame for this cutscene
- bcopy(script, &totalEntries, sizeof(totalEntries));
+ memcpy(&totalEntries, script, sizeof(totalEntries));
script += sizeof(totalEntries);
- bcopy(script, &csFrameCount, sizeof(csFrameCount));
+ memcpy(&csFrameCount, script, sizeof(csFrameCount));
script += sizeof(csFrameCount);
if ((csCtx->curFrame > (u16)csFrameCount) && (play->transitionTrigger != TRANS_TRIGGER_START) &&
@@ -1186,7 +1187,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
// Loop over every command list
for (i = 0; i < totalEntries; i++) {
// Read the command type of the current command list.
- bcopy(script, &cmdType, sizeof(cmdType));
+ memcpy(&cmdType, script, sizeof(cmdType));
script += sizeof(cmdType);
if (cmdType == CS_CAM_STOP) {
@@ -1214,7 +1215,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
switch (cmdType) {
case CS_CMD_MISC:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1224,7 +1225,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_LIGHT_SETTING:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1234,7 +1235,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_START_SEQ:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1244,7 +1245,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_STOP_SEQ:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1254,7 +1255,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_FADE_OUT_SEQ:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1264,7 +1265,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_START_AMBIENCE:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1274,7 +1275,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_FADE_OUT_AMBIENCE:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1284,7 +1285,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_SFX_REVERB_INDEX_2:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1294,7 +1295,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_SFX_REVERB_INDEX_1:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1304,7 +1305,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_MODIFY_SEQ:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1314,7 +1315,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_RUMBLE:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1324,7 +1325,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_TRANSITION_GENERAL:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1334,7 +1335,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_TIME:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1344,7 +1345,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_PLAYER_CUE:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1363,7 +1364,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_DESTINATION:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1373,7 +1374,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_CHOOSE_CREDITS_SCENES:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1383,7 +1384,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_TEXT:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1397,7 +1398,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_TRANSITION:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1407,7 +1408,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_MOTION_BLUR:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1417,7 +1418,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
case CS_CMD_GIVE_TATL:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
@@ -1430,7 +1431,7 @@ void Cutscene_ProcessScript(PlayState* play, CutsceneContext* csCtx, u8* script)
break;
default:
- bcopy(script, &cmdEntries, sizeof(cmdEntries));
+ memcpy(&cmdEntries, script, sizeof(cmdEntries));
script += sizeof(cmdEntries);
for (j = 0; j < cmdEntries; j++) {
diff --git a/mm/src/code/z_fbdemo.c b/mm/src/code/z_fbdemo.c
index 441af901e..81301fbe1 100644
--- a/mm/src/code/z_fbdemo.c
+++ b/mm/src/code/z_fbdemo.c
@@ -11,6 +11,7 @@
*/
#include "global.h"
#include "system_malloc.h"
+#include <string.h>
Gfx sTransTileSetupDL[] = {
gsDPPipeSync(),
@@ -123,7 +124,7 @@ void TransitionTile_Destroy(TransitionTile* this) {
TransitionTile* TransitionTile_Init(TransitionTile* this, s32 cols, s32 rows) {
s32 gridSize;
- bzero(this, sizeof(TransitionTile));
+ memset(this, 0, sizeof(TransitionTile));
this->frame = 0;
this->cols = cols;
this->rows = rows;
diff --git a/mm/src/code/z_fbdemo_circle.c b/mm/src/code/z_fbdemo_circle.c
index 485a72fdc..c7676bc46 100644
--- a/mm/src/code/z_fbdemo_circle.c
+++ b/mm/src/code/z_fbdemo_circle.c
@@ -1,6 +1,7 @@
#include "global.h"
#include "sys_cfb.h"
#include "code/fbdemo_circle/fbdemo_circle.h"
+#include <string.h>
typedef enum {
/* 0 */ TRANS_CIRCLE_DIR_IN,
@@ -43,7 +44,7 @@ void TransitionCircle_Start(void* thisx) {
void* TransitionCircle_Init(void* thisx) {
TransitionCircle* this = (TransitionCircle*)thisx;
- bzero(this, sizeof(TransitionCircle));
+ memset(this, 0, sizeof(TransitionCircle));
this->maskType = 1;
this->texture = gCircleTex;
this->masks = 6;
diff --git a/mm/src/code/z_fbdemo_fade.c b/mm/src/code/z_fbdemo_fade.c
index 9118bf59a..061eb1e85 100644
--- a/mm/src/code/z_fbdemo_fade.c
+++ b/mm/src/code/z_fbdemo_fade.c
@@ -1,4 +1,5 @@
#include "global.h"
+#include <string.h>
#define THIS ((TransitionFade*)thisx)
@@ -55,7 +56,7 @@ void TransitionFade_Start(void* thisx) {
void* TransitionFade_Init(void* thisx) {
TransitionFade* this = THIS;
- bzero(this, sizeof(TransitionFade));
+ memset(this, 0, sizeof(TransitionFade));
return this;
}
diff --git a/mm/src/code/z_kaleido_manager.c b/mm/src/code/z_kaleido_manager.c
index 88ec84840..960933749 100644
--- a/mm/src/code/z_kaleido_manager.c
+++ b/mm/src/code/z_kaleido_manager.c
@@ -1,6 +1,7 @@
#include "global.h"
#include "fault.h"
#include "loadfragment.h"
+#include <string.h>
//#define KALEIDO_OVERLAY(name) \
// { \
@@ -51,7 +52,7 @@ void KaleidoManager_LoadOvl(KaleidoMgrOverlay* ovl) {
void KaleidoManager_ClearOvl(KaleidoMgrOverlay* ovl) {
if (ovl->loadedRamAddr != NULL) {
ovl->offset = 0;
- bzero(ovl->loadedRamAddr, (uintptr_t)ovl->vramEnd - (uintptr_t)ovl->vramStart);
+ memset(ovl->loadedRamAddr, 0, (uintptr_t)ovl->vramEnd - (uintptr_t)ovl->vramStart);
ovl->loadedRamAddr = NULL;
gKaleidoMgrCurOvl = NULL;
}
diff --git a/mm/src/code/z_kaleido_setup.c b/mm/src/code/z_kaleido_setup.c
index dcaaa9551..345dd1744 100644
--- a/mm/src/code/z_kaleido_setup.c
+++ b/mm/src/code/z_kaleido_setup.c
@@ -3,6 +3,7 @@
#include "z64shrink_window.h"
#include "z64view.h"
#include "overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h"
+#include <string.h>
s16 sKaleidoSetupRightPageIndex[] = {
PAUSE_MAP, // PAUSE_ITEM
@@ -129,7 +130,7 @@ void KaleidoSetup_Init(PlayState* play) {
PauseContext* pauseCtx = &play->pauseCtx;
s32 pad[2];
- bzero(pauseCtx, sizeof(PauseContext));
+ memset(pauseCtx, 0, sizeof(PauseContext));
pauseCtx->pageIndex = PAUSE_ITEM;
diff --git a/mm/src/code/z_lib.c b/mm/src/code/z_lib.c
index c057f6e81..773702c3f 100644
--- a/mm/src/code/z_lib.c
+++ b/mm/src/code/z_lib.c
@@ -1,29 +1,6 @@
#include "global.h"
#include <libultraship/libultraship.h>
-void* Lib_MemCpy(void* dest, void* src, size_t size) {
- bcopy(src, dest, size);
-
- return dest;
-}
-
-void* Lib_MemSet(void* buffer, s32 value, size_t size) {
- u8* v0;
- s32 i;
-
- if (value == 0) {
- bzero(buffer, (u32)size);
-
- return buffer;
- }
-
- for (v0 = (u8*)buffer, i = size; i > 0; i--) {
- *v0++ = value;
- }
-
- return buffer;
-}
-
f32 Math_CosS(s16 angle) {
return coss(angle) * SHT_MINV;
}
diff --git a/mm/src/code/z_lights.c b/mm/src/code/z_lights.c
index e5b34f387..19955ab75 100644
--- a/mm/src/code/z_lights.c
+++ b/mm/src/code/z_lights.c
@@ -1,6 +1,7 @@
#include "global.h"
#include "sys_cfb.h"
#include "objects/gameplay_keep/gameplay_keep.h"
+#include <string.h>
LightsBuffer sLightsBuffer;
@@ -253,7 +254,7 @@ void LightContext_Init(PlayState* play, LightContext* lightCtx) {
LightContext_InitList(play, lightCtx);
LightContext_SetAmbientColor(lightCtx, 80, 80, 80);
LightContext_SetFog(lightCtx, 0, 0, 0, 996, 12800);
- bzero(&sLightsBuffer, sizeof(LightsBuffer));
+ memset(&sLightsBuffer, 0, sizeof(LightsBuffer));
}
void LightContext_SetAmbientColor(LightContext* lightCtx, u8 r, u8 g, u8 b) {
diff --git a/mm/src/code/z_malloc.c b/mm/src/code/z_malloc.c
index ac56231cf..324340b1e 100644
--- a/mm/src/code/z_malloc.c
+++ b/mm/src/code/z_malloc.c
@@ -1,5 +1,6 @@
#include "global.h"
#include "os_malloc.h"
+#include <string.h>
Arena sZeldaArena;
@@ -30,7 +31,7 @@ void* ZeldaArena_Calloc(u32 num, size_t size) {
ret = __osMalloc(&sZeldaArena, n);
if (ret != NULL) {
- bzero(ret, n);
+ memset(ret, 0, n);
}
return ret;
diff --git a/mm/src/code/z_map_disp.c b/mm/src/code/z_map_disp.c
index 16d65d674..9642232b8 100644
--- a/mm/src/code/z_map_disp.c
+++ b/mm/src/code/z_map_disp.c
@@ -154,7 +154,7 @@ static const char* sMapGrandTextures[] = {
};
void MapDisp_GetMapITexture(void* dst, s32 mapCompactId) {
- size_t mapSize = MapDisp_GetSizeOfMapITex(mapCompactId) != 0;
+ s32 mapSize = MapDisp_GetSizeOfMapITex(mapCompactId);
if (mapSize != 0) {
dst = ResourceMgr_LoadTexOrDListByName(sMapTextures[mapCompactId]);
diff --git a/mm/src/code/z_message.c b/mm/src/code/z_message.c
index dbd11816d..d01da6e3e 100644
--- a/mm/src/code/z_message.c
+++ b/mm/src/code/z_message.c
@@ -11,6 +11,7 @@
#include "assets/archives/icon_item_24_static/icon_item_24_static_yar.h"
#include "assets/interface/message_static/message_static.h"
#include "assets/interface/message_texture_static/message_texture_static.h"
+#include <string.h>
// #region 2S2H [Port] Asset tables we can pull from instead of from ROM
#define dgEmptyTexture "__OTR__textures/virtual/gEmptyTexture"
@@ -4935,7 +4936,7 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) {
gSaveContext.save.saveInfo.scarecrowSpawnSongSet = true;
msgCtx->msgMode = MSGMODE_SCARECROW_SPAWN_RECORDING_DONE;
Audio_PlaySfx(NA_SE_SY_TRE_BOX_APPEAR);
- Lib_MemCpy(gSaveContext.save.saveInfo.scarecrowSpawnSong, gScarecrowSpawnSongPtr,
+ memcpy(gSaveContext.save.saveInfo.scarecrowSpawnSong, gScarecrowSpawnSongPtr,
sizeof(gSaveContext.save.saveInfo.scarecrowSpawnSong));
for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.scarecrowSpawnSong); i++) {
// osSyncPrintf("%d, ", gSaveContext.scarecrowSpawnSong[i]);
diff --git a/mm/src/code/z_parameter.c b/mm/src/code/z_parameter.c
index 4e3845073..78252cdef 100644
--- a/mm/src/code/z_parameter.c
+++ b/mm/src/code/z_parameter.c
@@ -7290,7 +7290,7 @@ void Interface_Init(PlayState* play) {
size_t parameterStaticSize;
s32 i;
- bzero(interfaceCtx, sizeof(InterfaceContext));
+ memset(interfaceCtx, 0, sizeof(InterfaceContext));
gSaveContext.sunsSongState = SUNSSONG_INACTIVE;
gSaveContext.nextHudVisibility = HUD_VISIBILITY_IDLE;
diff --git a/mm/src/code/z_play.c b/mm/src/code/z_play.c
index a72d6c109..78b71795c 100644
--- a/mm/src/code/z_play.c
+++ b/mm/src/code/z_play.c
@@ -34,6 +34,7 @@ u8 sMotionBlurStatus;
#include "overlays/gamestates/ovl_file_choose/z_file_select.h"
#include "overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h"
#include "debug.h"
+#include <string.h>
s32 gDbgCamEnabled = false;
u8 D_801D0D54 = false;
@@ -275,7 +276,7 @@ void Play_SetupTransition(PlayState* this, s32 transitionType) {
TransitionContext* transitionCtx = &this->transitionCtx;
s32 fbdemoType;
- bzero(transitionCtx, sizeof(TransitionContext));
+ memset(transitionCtx, 0, sizeof(TransitionContext));
fbdemoType = -1;
if (transitionType & TRANS_TYPE_WIPE3) {
diff --git a/mm/src/code/z_play_hireso.c b/mm/src/code/z_play_hireso.c
index d02482765..59df18458 100644
--- a/mm/src/code/z_play_hireso.c
+++ b/mm/src/code/z_play_hireso.c
@@ -3,6 +3,7 @@
#include "z64bombers_notebook.h"
#include "interface/schedule_static/schedule_static.h"
#include "archives/schedule_dma_static/schedule_dma_static_yar.h"
+#include <string.h>
#define BOMBERS_NOTEBOOK_ENTRY_SIZE 3
#define BOMBERS_NOTEBOOK_ENTRY_MAX 10
@@ -1327,7 +1328,7 @@ void BombersNotebook_Update(PlayState* play, BombersNotebook* this, Input* input
}
void BombersNotebook_Init(BombersNotebook* this) {
- bzero(this, sizeof(BombersNotebook));
+ memset(this, 0, sizeof(BombersNotebook));
}
void BombersNotebook_Destroy(BombersNotebook* this) {
diff --git a/mm/src/code/z_scene_proc.c b/mm/src/code/z_scene_proc.c
index ea1fb8a94..ab21c94ff 100644
--- a/mm/src/code/z_scene_proc.c
+++ b/mm/src/code/z_scene_proc.c
@@ -1,6 +1,7 @@
#include "prevent_bss_reordering.h"
#include "global.h"
#include "BenPort.h"
+#include <string.h>
s32 sMatAnimStep;
u32 sMatAnimFlags;
@@ -732,7 +733,7 @@ void Scene_DrawConfigGreatBayTemple(PlayState* play) {
for (gfx = gfxHead, i = 0; i < 9; i++, gfx += 2) {
lodFrac = 0;
- bcopy(greatBayTempleColorSetDL, gfx, sizeof(greatBayTempleColorSetDL));
+ memcpy(gfx, greatBayTempleColorSetDL, sizeof(greatBayTempleColorSetDL));
switch (i) {
case 0:
diff --git a/mm/src/code/z_shrink_window.c b/mm/src/code/z_shrink_window.c
index 4317adf12..7c88ee9d1 100644
--- a/mm/src/code/z_shrink_window.c
+++ b/mm/src/code/z_shrink_window.c
@@ -6,6 +6,7 @@
#include "prevent_bss_reordering.h"
#include "global.h"
#include "z64shrink_window.h"
+#include <string.h>
typedef struct {
/* 0x0 */ s8 letterboxTarget;
@@ -51,7 +52,7 @@ s32 ShrinkWindow_Pillarbox_GetSize(void) {
void ShrinkWindow_Init(void) {
sShrinkWindowPtr = &sShrinkWindow;
- bzero(sShrinkWindowPtr, sizeof(sShrinkWindow));
+ memset(sShrinkWindowPtr, 0, sizeof(sShrinkWindow));
}
void ShrinkWindow_Destroy(void) {
diff --git a/mm/src/code/z_skelanime.c b/mm/src/code/z_skelanime.c
index 1abe62075..87f4e547f 100644
--- a/mm/src/code/z_skelanime.c
+++ b/mm/src/code/z_skelanime.c
@@ -1,7 +1,7 @@
#include "global.h"
#include "BenPort.h"
-#include "string.h"
-#include "stdio.h"
+#include <string.h>
+#include <stdio.h>
#define ANIM_INTERP 1
@@ -2031,5 +2031,5 @@ void SkelAnime_Free(SkelAnime* skelAnime, PlayState* play) {
* Copies the src frame table to the dst frame table.
*/
void SkelAnime_CopyFrameTable(SkelAnime* skelAnime, Vec3s* dst, Vec3s* src) {
- bcopy(src, dst, sizeof(Vec3s) * skelAnime->limbCount);
+ memcpy(dst, src, sizeof(Vec3s) * skelAnime->limbCount);
}
diff --git a/mm/src/code/z_sram_NES.c b/mm/src/code/z_sram_NES.c
index e4eb1ef9a..cd2681d20 100644
--- a/mm/src/code/z_sram_NES.c
+++ b/mm/src/code/z_sram_NES.c
@@ -2,6 +2,7 @@
#include "z64horse.h"
#include "overlays/gamestates/ovl_file_choose/z_file_select.h"
#include "overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h"
+#include <string.h>
void Sram_SyncWriteToFlash(SramContext* sramCtx, s32 curPage, s32 numPages);
void func_80147314(SramContext* sramCtx, s32 fileNum);
@@ -689,7 +690,7 @@ void Sram_ResetSave(void) {
gSaveContext.save.hasTatl = false;
gSaveContext.save.isOwlSave = false;
- bzero(&gSaveContext.save.saveInfo, sizeof(SaveInfo));
+ memset(&gSaveContext.save.saveInfo, 0, sizeof(SaveInfo));
}
/**
@@ -924,10 +925,10 @@ void Sram_InitNewSave(void) {
gSaveContext.save.time = CLOCK_TIME(6, 0) - 1;
Sram_ResetSave();
- Lib_MemCpy(&gSaveContext.save.saveInfo.playerData, &sSaveDefaultPlayerData, sizeof(SavePlayerData));
- Lib_MemCpy(&gSaveContext.save.saveInfo.equips, &sSaveDefaultItemEquips, sizeof(ItemEquips));
- Lib_MemCpy(&gSaveContext.save.saveInfo.inventory, &sSaveDefaultInventory, sizeof(Inventory));
- Lib_MemCpy(&gSaveContext.save.saveInfo.checksum, &sSaveDefaultChecksum,
+ memcpy(&gSaveContext.save.saveInfo.playerData, &sSaveDefaultPlayerData, sizeof(SavePlayerData));
+ memcpy(&gSaveContext.save.saveInfo.equips, &sSaveDefaultItemEquips, sizeof(ItemEquips));
+ memcpy(&gSaveContext.save.saveInfo.inventory, &sSaveDefaultInventory, sizeof(Inventory));
+ memcpy(&gSaveContext.save.saveInfo.checksum, &sSaveDefaultChecksum,
sizeof(gSaveContext.save.saveInfo.checksum));
gSaveContext.save.saveInfo.horseData.sceneId = SCENE_F01;
@@ -1129,10 +1130,10 @@ u8 D_801C6A50[PLAYER_FORM_MAX] = {
void Sram_InitDebugSave(void) {
Sram_ResetSave();
- Lib_MemCpy(&gSaveContext.save.saveInfo.playerData, &sSaveDebugPlayerData, sizeof(SavePlayerData));
- Lib_MemCpy(&gSaveContext.save.saveInfo.equips, &sSaveDebugItemEquips, sizeof(ItemEquips));
- Lib_MemCpy(&gSaveContext.save.saveInfo.inventory, &sSaveDebugInventory, sizeof(Inventory));
- Lib_MemCpy(&gSaveContext.save.saveInfo.checksum, &sSaveDebugChecksum, sizeof(gSaveContext.save.saveInfo.checksum));
+ memcpy(&gSaveContext.save.saveInfo.playerData, &sSaveDebugPlayerData, sizeof(SavePlayerData));
+ memcpy(&gSaveContext.save.saveInfo.equips, &sSaveDebugItemEquips, sizeof(ItemEquips));
+ memcpy(&gSaveContext.save.saveInfo.inventory, &sSaveDebugInventory, sizeof(Inventory));
+ memcpy(&gSaveContext.save.saveInfo.checksum, &sSaveDebugChecksum, sizeof(gSaveContext.save.saveInfo.checksum));
if (GET_PLAYER_FORM != PLAYER_FORM_HUMAN) {
BUTTON_ITEM_EQUIP(0, EQUIP_SLOT_C_DOWN) = D_801C6A48[GET_PLAYER_FORM];
@@ -1165,18 +1166,18 @@ void Sram_ResetSaveFromMoonCrash(SramContext* sramCtx) {
s32 i;
s32 cutsceneIndex = gSaveContext.save.cutsceneIndex;
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
if (SysFlashrom_ReadData(sramCtx->saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2],
gFlashSaveNumPages[gSaveContext.fileNum * 2]) != 0) {
SysFlashrom_ReadData(sramCtx->saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2 + 1],
gFlashSaveNumPages[gSaveContext.fileNum * 2 + 1]);
}
- Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
+ memcpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf)) {
SysFlashrom_ReadData(sramCtx->saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2 + 1],
gFlashSaveNumPages[gSaveContext.fileNum * 2 + 1]);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, sizeof(Save));
+ memcpy(&gSaveContext, sramCtx->saveBuf, sizeof(Save));
}
gSaveContext.save.cutsceneIndex = cutsceneIndex;
@@ -1224,7 +1225,7 @@ void Sram_OpenSave(FileSelectState* fileSelect, SramContext* sramCtx) {
s32 fileNum;
if (gSaveContext.flashSaveAvailable) {
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
if (gSaveContext.fileNum == 0xFF) {
SysFlashrom_ReadData(sramCtx->saveBuf, gFlashSaveStartPages[0], gFlashSaveNumPages[0]);
@@ -1246,11 +1247,11 @@ void Sram_OpenSave(FileSelectState* fileSelect, SramContext* sramCtx) {
}
}
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[phi_t1]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[phi_t1]);
if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf)) {
SysFlashrom_ReadData(sramCtx->saveBuf, gFlashSaveStartPages[phi_t1 + 1], gFlashSaveNumPages[phi_t1 + 1]);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[phi_t1]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[phi_t1]);
}
}
@@ -1306,7 +1307,7 @@ void Sram_OpenSave(FileSelectState* fileSelect, SramContext* sramCtx) {
}
if (gSaveContext.save.saveInfo.scarecrowSpawnSongSet) {
- Lib_MemCpy(gScarecrowSpawnSongPtr, gSaveContext.save.saveInfo.scarecrowSpawnSong,
+ memcpy(gScarecrowSpawnSongPtr, gSaveContext.save.saveInfo.scarecrowSpawnSong,
sizeof(gSaveContext.save.saveInfo.scarecrowSpawnSong));
for (i = 0; i != ARRAY_COUNT(gSaveContext.save.saveInfo.scarecrowSpawnSong); i++) {}
@@ -1333,7 +1334,7 @@ void func_8014546C(SramContext* sramCtx) {
gSaveContext.save.saveInfo.checksum = 0;
gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext, offsetof(SaveContext, fileNum));
- Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, offsetof(SaveContext, fileNum));
+ memcpy(sramCtx->saveBuf, &gSaveContext, offsetof(SaveContext, fileNum));
} else {
for (i = 0; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) {
gSaveContext.save.saveInfo.permanentSceneFlags[i].chest = gSaveContext.cycleSceneFlags[i].chest;
@@ -1347,8 +1348,8 @@ void func_8014546C(SramContext* sramCtx) {
gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save));
if (gSaveContext.flashSaveAvailable) {
- Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, sizeof(Save));
- Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
+ memcpy(sramCtx->saveBuf, &gSaveContext, sizeof(Save));
+ memcpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
}
}
}
@@ -1370,8 +1371,8 @@ void func_80145698(SramContext* sramCtx) {
gSaveContext.save.saveInfo.checksum = 0;
gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save));
if (gSaveContext.flashSaveAvailable) {
- Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, sizeof(Save));
- Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
+ memcpy(sramCtx->saveBuf, &gSaveContext, sizeof(Save));
+ memcpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
}
}
@@ -1394,7 +1395,7 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
sp64 = 0;
for (sp76 = 0; sp76 < 5; sp76++, sp64 += 2) {
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
phi_s2 = false;
sp6E = 0;
@@ -1418,10 +1419,10 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
fileSelect->isOwlSave[sp76] = 0;
if (phi_s2) {
// both main save and backup save failed
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
} else {
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
// test checksum of main save
phi_s2 = gSaveContext.save.saveInfo.checksum;
@@ -1447,7 +1448,7 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
phi_s2 = true;
}
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
// test checksum of backup save
oldCheckSum = gSaveContext.save.saveInfo.checksum;
@@ -1456,8 +1457,8 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
if (phi_s2 || CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) ||
(oldCheckSum != Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]))) {
// backup save didn't work
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
- Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
+ memcpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
sp6E = 999;
}
}
@@ -1500,7 +1501,7 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
if (sp6E == 1) {
// backup save
- Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
+ memcpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSpecialSaveNumPages[sp64]);
} else if (!sp6E) {
// main save
@@ -1510,7 +1511,7 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
gFlashSaveNumPages[sp64 + 1]) != 0) {
phi_s2 = 1;
} else {
- Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
+ memcpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
phi_s2 = gSaveContext.save.saveInfo.checksum;
gSaveContext.save.saveInfo.checksum = 0;
sp7A = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save));
@@ -1519,8 +1520,8 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) || (sp7A != phi_s2) ||
(oldCheckSum != phi_s2)) {
SysFlashrom_ReadData(sramCtx->saveBuf, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]);
- Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
- Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
+ memcpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
+ memcpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSpecialSaveNumPages[sp64]);
}
}
@@ -1533,10 +1534,10 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
if (!CHECK_NEWF(fileSelect->newf[sp76 - 2])) {
if (phi_s2) {
// both main save and backup save failed
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
} else {
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
phi_s2 = gSaveContext.save.saveInfo.checksum;
// test checksum of main save
@@ -1561,7 +1562,7 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
phi_s2 = true;
}
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
// test checksum of backup save
oldCheckSum = gSaveContext.save.saveInfo.checksum;
@@ -1569,8 +1570,8 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
if (phi_s2 || CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) ||
(oldCheckSum != Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]))) {
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
sp6E = 999;
}
}
@@ -1624,7 +1625,7 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
gFlashSaveNumPages[sp64 + 1]) != 0) {
phi_s2 = 1;
} else {
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
phi_s2 = gSaveContext.save.saveInfo.checksum;
gSaveContext.save.saveInfo.checksum = 0;
sp7A = Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]);
@@ -1634,15 +1635,15 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
(oldCheckSum != phi_s2)) {
SysFlashrom_ReadData(sramCtx->saveBuf, gFlashSaveStartPages[sp64],
gFlashSaveNumPages[sp64]);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]);
Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64 + 1],
gFlashSaveNumPages[sp64 + 1]);
}
}
} else {
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
+ memcpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]);
Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]);
Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64 + 1], gFlashSaveNumPages[sp64 + 1]);
}
@@ -1654,7 +1655,7 @@ void func_801457CC(GameState* gameState, SramContext* sramCtx) {
gSaveContext.options.languageSetting = 0;
gSaveContext.options.zTargetSetting = 0;
} else {
- Lib_MemCpy(&gSaveContext.options, sramCtx->saveBuf, sizeof(SaveOptions));
+ memcpy(&gSaveContext.options, sramCtx->saveBuf, sizeof(SaveOptions));
if (gSaveContext.options.optionId != 0xA51D) {
gSaveContext.options.optionId = 0xA51D;
gSaveContext.options.language = LANGUAGE_ENG;
@@ -1683,8 +1684,8 @@ void Sram_EraseSave(FileSelectState* fileSelect2, SramContext* sramCtx, s32 file
func_80147314(sramCtx, fileNum);
fileSelect->isOwlSave[fileNum + 2] = false;
}
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, sizeof(Save));
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
+ memcpy(&gSaveContext, sramCtx->saveBuf, sizeof(Save));
}
gSaveContext.save.time = D_801F6AF0;
@@ -1730,7 +1731,7 @@ void Sram_CopySave(FileSelectState* fileSelect2, SramContext* sramCtx) {
}
// clear buffer
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
// read to buffer
if (SysFlashrom_ReadData(&sramCtx->saveBuf[0], gFlashSaveStartPages[fileSelect->selectedFileIndex * 2],
gFlashSaveNumPages[fileSelect->selectedFileIndex * 2])) {}
@@ -1739,7 +1740,7 @@ void Sram_CopySave(FileSelectState* fileSelect2, SramContext* sramCtx) {
gFlashSaveNumPages[fileSelect->selectedFileIndex * 2 + 1])) {}
// copy buffer to save context
- Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
+ memcpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save));
fileSelect->threeDayResetCount[fileSelect->copyDestFileIndex] =
gSaveContext.save.saveInfo.playerData.threeDayResetCount;
@@ -1800,8 +1801,8 @@ void Sram_InitSave(FileSelectState* fileSelect2, SramContext* sramCtx) {
gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save));
- Lib_MemCpy(sramCtx->saveBuf, &gSaveContext.save, sizeof(Save));
- Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
+ memcpy(sramCtx->saveBuf, &gSaveContext.save, sizeof(Save));
+ memcpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save));
for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.newf); i++) {
fileSelect->newf[fileSelect->buttonIndex][i] = gSaveContext.save.saveInfo.playerData.newf[i];
@@ -1844,7 +1845,7 @@ void Sram_InitSave(FileSelectState* fileSelect2, SramContext* sramCtx) {
void Sram_WriteSaveOptionsToBuffer(SramContext* sramCtx) {
if (gSaveContext.flashSaveAvailable) {
gSaveContext.options.language = LANGUAGE_ENG;
- Lib_MemCpy(sramCtx->saveBuf, &gSaveContext.options, sizeof(SaveOptions));
+ memcpy(sramCtx->saveBuf, &gSaveContext.options, sizeof(SaveOptions));
}
}
@@ -1972,12 +1973,12 @@ void Sram_UpdateWriteToFlashOwlSave(SramContext* sramCtx) {
} else if (OSTIME_TO_TIMER(osGetTime() - sramCtx->startWriteOsTime) >= SECONDS_TO_TIMER(2)) {
// Finished status is hardcoded to 2 seconds instead of when the task finishes
sramCtx->status = 0;
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
gSaveContext.save.isOwlSave = false;
gSaveContext.save.saveInfo.checksum = 0;
// flash read to buffer then copy to save context
SysFlashrom_ReadData(sramCtx->saveBuf, sramCtx->curPage, sramCtx->numPages);
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, offsetof(SaveContext, fileNum));
+ memcpy(&gSaveContext, sramCtx->saveBuf, offsetof(SaveContext, fileNum));
}
}
@@ -1996,7 +1997,7 @@ void func_80147314(SramContext* sramCtx, s32 fileNum) {
gSaveContext.save.saveInfo.checksum = 0;
gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext, offsetof(SaveContext, fileNum));
- Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, offsetof(SaveContext, fileNum));
+ memcpy(sramCtx->saveBuf, &gSaveContext, offsetof(SaveContext, fileNum));
Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[fileNum * 2], gFlashOwlSaveNumPages[fileNum * 2]);
//! Note: should be `gFlashOwlSaveNumPages[fileNum * 2 + 1]`?
Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[fileNum * 2 + 1], gFlashOwlSaveNumPages[fileNum * 2]);
@@ -2016,7 +2017,7 @@ void func_80147414(SramContext* sramCtx, s32 fileNum, s32 arg2) {
s32 pad;
// Clear save buffer
- bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE);
+ memset(sramCtx->saveBuf, 0, SAVE_BUFFER_SIZE);
// Read save file
if (SysFlashrom_ReadData(sramCtx->saveBuf, gFlashOwlSaveStartPages[fileNum * 2],
@@ -2027,7 +2028,7 @@ void func_80147414(SramContext* sramCtx, s32 fileNum, s32 arg2) {
}
// Copy buffer to save context
- Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, offsetof(SaveContext, fileNum));
+ memcpy(&gSaveContext, sramCtx->saveBuf, offsetof(SaveContext, fileNum));
Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[arg2 * 2], gFlashOwlSaveNumPages[arg2 * 2]);
Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[arg2 * 2 + 1], gFlashOwlSaveNumPages[arg2 * 2]);
diff --git a/mm/src/code/z_visfbuf.c b/mm/src/code/z_visfbuf.c
index fd3b8eb1f..bfdddfab6 100644
--- a/mm/src/code/z_visfbuf.c
+++ b/mm/src/code/z_visfbuf.c
@@ -13,12 +13,13 @@
#include "global.h"
#include "z64visfbuf.h"
#include "sys_cfb.h"
+#include <string.h>
#define SCALE_MIN 0.032f
#define SCALE_MAX 1.0f //!< also unchanged scale
void VisFbuf_Init(VisFbuf* this) {
- bzero(this, sizeof(VisFbuf));
+ memset(this, 0, sizeof(VisFbuf));
}
void VisFbuf_Destroy(VisFbuf* this) {
diff --git a/mm/src/code/z_vismono.c b/mm/src/code/z_vismono.c
index c851ae458..18d338ba6 100644
--- a/mm/src/code/z_vismono.c
+++ b/mm/src/code/z_vismono.c
@@ -6,6 +6,7 @@
#include "global.h"
#include "z64vismono.h"
#include "system_malloc.h"
+#include <string.h>
// Height of the fragments the color frame buffer (CFB) is split into.
// It is the maximum amount of lines such that all rgba16 SCREEN_WIDTH-long lines fit into
@@ -25,7 +26,7 @@
#define VISMONO_FAC_NORM (0x1F * VISMONO_FAC_RED + 0x1F * VISMONO_FAC_GREEN + 0x1F * VISMONO_FAC_BLUE)
void VisMono_Init(VisMono* this) {
- bzero(this, sizeof(VisMono));
+ memset(this, 0, sizeof(VisMono));
this->unk_00 = 0;
this->setScissor = false;
this->primColor.r = 255;