diff options
| author | Anghelo Carvajal <angheloalf95@gmail.com> | 2023-11-27 23:01:14 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-28 13:01:14 +1100 |
| commit | 7649cd309af155de1b8ee8bfd32d850e46f27925 (patch) | |
| tree | 8c66e552901046c002e951691fb063bf5be2b00f /src/boot/O2 | |
| parent | 2fdcdd91b332d234a823e43607978e010152b811 (diff) | |
Organize `libc` and `libm` files (#1499)
* memmove
* strcpy
* strcmp
* memset
* fmodf
* fix some missing includes
* Remove libc header dependencies on libultra
* fix
* review
Diffstat (limited to 'src/boot/O2')
| -rw-r--r-- | src/boot/O2/__osMemcpy.c | 23 | ||||
| -rw-r--r-- | src/boot/O2/__osMemset.c | 11 | ||||
| -rw-r--r-- | src/boot/O2/__osStrcmp.c | 16 | ||||
| -rw-r--r-- | src/boot/O2/__osStrcpy.c | 12 | ||||
| -rw-r--r-- | src/boot/O2/fmodf.c | 12 |
5 files changed, 0 insertions, 74 deletions
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; -} |
