From 40930acf113f687d7fd4de3d832f593a6390ac4b Mon Sep 17 00:00:00 2001 From: cadmic Date: Sun, 8 Dec 2024 15:55:14 -0800 Subject: Rename code_80069420.c -> z_memory_utils.c (#2314) * Rename code_80069420.c -> z_memory.c * z_memory -> z_memory_utils --- src/code/code_80069420.c | 49 ----------------------------------------------- src/code/z_memory_utils.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 49 deletions(-) delete mode 100644 src/code/code_80069420.c create mode 100644 src/code/z_memory_utils.c (limited to 'src/code') diff --git a/src/code/code_80069420.c b/src/code/code_80069420.c deleted file mode 100644 index a08567dd6..000000000 --- a/src/code/code_80069420.c +++ /dev/null @@ -1,49 +0,0 @@ -#include "ultra64.h" - -/** - * memcpy: copies `len` bytes from memory starting at `src` to memory starting at `dest`. Expects the memory - * specified by `src` and `dest` to not overlap. - * - * @see libultra also has a memcpy(). - * - * @param dest address of start of buffer writing to - * @param src address of start of buffer to read from - * @param len number of bytes to copy. (`s32` rather than the standard `size_t`) - * - * @return dest - */ -void* MemCpy(void* dest, const void* src, s32 len) { - u8* d = dest; - const u8* s = src; - - while (len > 0) { - *d++ = *s++; - len--; - } - - return dest; -} - -/** - * memset: sets `len` bytes to `val` starting at address `dest`. - * - * @see There are two other memsets in this codebase, Lib_MemSet(), memset(). - * This one is unused. - * - * @param dest address to start at - * @param val value to write (`s32`, but interpreted as `u8`) - * @param len number of bytes to write. (`s32` rather than the standard `size_t`) - * - * @return dest - */ -void* MemSet(void* dest, s32 val, s32 len) { - u8* d = dest; - s32 s = len; - - while (s > 0) { - *d++ = val; - s--; - } - - return dest; -} diff --git a/src/code/z_memory_utils.c b/src/code/z_memory_utils.c new file mode 100644 index 000000000..a08567dd6 --- /dev/null +++ b/src/code/z_memory_utils.c @@ -0,0 +1,49 @@ +#include "ultra64.h" + +/** + * memcpy: copies `len` bytes from memory starting at `src` to memory starting at `dest`. Expects the memory + * specified by `src` and `dest` to not overlap. + * + * @see libultra also has a memcpy(). + * + * @param dest address of start of buffer writing to + * @param src address of start of buffer to read from + * @param len number of bytes to copy. (`s32` rather than the standard `size_t`) + * + * @return dest + */ +void* MemCpy(void* dest, const void* src, s32 len) { + u8* d = dest; + const u8* s = src; + + while (len > 0) { + *d++ = *s++; + len--; + } + + return dest; +} + +/** + * memset: sets `len` bytes to `val` starting at address `dest`. + * + * @see There are two other memsets in this codebase, Lib_MemSet(), memset(). + * This one is unused. + * + * @param dest address to start at + * @param val value to write (`s32`, but interpreted as `u8`) + * @param len number of bytes to write. (`s32` rather than the standard `size_t`) + * + * @return dest + */ +void* MemSet(void* dest, s32 val, s32 len) { + u8* d = dest; + s32 s = len; + + while (s > 0) { + *d++ = val; + s--; + } + + return dest; +} -- cgit v1.2.3