From 7649cd309af155de1b8ee8bfd32d850e46f27925 Mon Sep 17 00:00:00 2001 From: Anghelo Carvajal Date: Mon, 27 Nov 2023 23:01:14 -0300 Subject: Organize `libc` and `libm` files (#1499) * memmove * strcpy * strcmp * memset * fmodf * fix some missing includes * Remove libc header dependencies on libultra * fix * review --- src/boot/O2/__osMemcpy.c | 23 ----------------------- src/boot/O2/__osMemset.c | 11 ----------- src/boot/O2/__osStrcmp.c | 16 ---------------- src/boot/O2/__osStrcpy.c | 12 ------------ src/boot/O2/fmodf.c | 12 ------------ 5 files changed, 74 deletions(-) delete mode 100644 src/boot/O2/__osMemcpy.c delete mode 100644 src/boot/O2/__osMemset.c delete mode 100644 src/boot/O2/__osStrcmp.c delete mode 100644 src/boot/O2/__osStrcpy.c delete mode 100644 src/boot/O2/fmodf.c (limited to 'src/boot/O2') diff --git a/src/boot/O2/__osMemcpy.c b/src/boot/O2/__osMemcpy.c deleted file mode 100644 index 2e25b23f0..000000000 --- a/src/boot/O2/__osMemcpy.c +++ /dev/null @@ -1,23 +0,0 @@ -#include "global.h" - -void* __osMemcpy(void* dst, void* src, size_t size) { - u8* _dst = dst; - u8* _src = src; - register s32 rem; - - if (_dst == _src) { - return dst; - } - if (_dst < _src) { - for (rem = size--; rem != 0; rem = size--) { - *_dst++ = *_src++; - } - } else { - _dst += size - 1; - _src += size - 1; - for (rem = size--; rem != 0; rem = size--) { - *_dst-- = *_src--; - } - } - return dst; -} diff --git a/src/boot/O2/__osMemset.c b/src/boot/O2/__osMemset.c deleted file mode 100644 index 0c4172e9f..000000000 --- a/src/boot/O2/__osMemset.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "global.h" - -void* __osMemset(void* ptr, s32 val, size_t size) { - u8* dst = ptr; - register s32 rem; - - for (rem = size--; rem != 0; rem = size--) { - *dst++ = val; - } - return ptr; -} diff --git a/src/boot/O2/__osStrcmp.c b/src/boot/O2/__osStrcmp.c deleted file mode 100644 index 10bd2fa92..000000000 --- a/src/boot/O2/__osStrcmp.c +++ /dev/null @@ -1,16 +0,0 @@ -#include "global.h" - -s32 __osStrcmp(const char* str1, const char* str2) { - char c1; - char c2; - - do { - c1 = *str1++; - c2 = *str2++; - if (c1 != c2) { - return c1 - c2; - } - } while (c1); - - return 0; -} diff --git a/src/boot/O2/__osStrcpy.c b/src/boot/O2/__osStrcpy.c deleted file mode 100644 index 86a98a804..000000000 --- a/src/boot/O2/__osStrcpy.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "global.h" - -char* __osStrcpy(char* dst, const char* src) { - char* _dst = dst; - - while (*src != '\0') { - *_dst++ = *src++; - } - *_dst = '\0'; - - return dst; -} diff --git a/src/boot/O2/fmodf.c b/src/boot/O2/fmodf.c deleted file mode 100644 index 2f8aa74bf..000000000 --- a/src/boot/O2/fmodf.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "global.h" - -f32 fmodf(f32 dividend, f32 divisor) { - s32 quotient; - - if (divisor == 0.0f) { - return 0.0f; - } - quotient = dividend / divisor; - - return dividend - quotient * divisor; -} -- cgit v1.2.3