summaryrefslogtreecommitdiff
path: root/src/boot/O2
diff options
context:
space:
mode:
authorAnghelo Carvajal <angheloalf95@gmail.com>2023-11-27 23:01:14 -0300
committerGitHub <noreply@github.com>2023-11-28 13:01:14 +1100
commit7649cd309af155de1b8ee8bfd32d850e46f27925 (patch)
tree8c66e552901046c002e951691fb063bf5be2b00f /src/boot/O2
parent2fdcdd91b332d234a823e43607978e010152b811 (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.c23
-rw-r--r--src/boot/O2/__osMemset.c11
-rw-r--r--src/boot/O2/__osStrcmp.c16
-rw-r--r--src/boot/O2/__osStrcpy.c12
-rw-r--r--src/boot/O2/fmodf.c12
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;
-}