From 7cd0fe6ec609b63845e90783ee8d6c0d32778a4a Mon Sep 17 00:00:00 2001 From: Prakxo Date: Mon, 13 Mar 2023 07:27:22 +0000 Subject: [PATCH] dol can build --- include/dolphin/string.h | 24 ++++++++++++++++++++++++ src/JSystem/JKernel/JKRDvdRipper.cpp | 2 +- src/libultra/ultra.c | 2 +- src/libultra/xldtob.c | 2 +- src/libultra/xlitob.c | 2 +- 5 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 include/dolphin/string.h diff --git a/include/dolphin/string.h b/include/dolphin/string.h new file mode 100644 index 00000000..2e5970d1 --- /dev/null +++ b/include/dolphin/string.h @@ -0,0 +1,24 @@ +#ifndef _DOLPHIN_STRING_H +#define _DOLPHIN_STRING_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +size_t strlen(const char*); +char* strrchr(const char* str, int chr); +char* strchr(const char* str, int chr); +int strncmp(const char* str1, const char* str2, size_t n); +int strcmp(const char* str1, const char* str2); +int stricmp(char*, char*); +char* strcpy(char*, const char*); +char* strcat(char* dst, const char* src); +char* strncpy(char* dst, const char* src, size_t n); + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif \ No newline at end of file diff --git a/src/JSystem/JKernel/JKRDvdRipper.cpp b/src/JSystem/JKernel/JKRDvdRipper.cpp index 7eadc5d0..d17dbf47 100644 --- a/src/JSystem/JKernel/JKRDvdRipper.cpp +++ b/src/JSystem/JKernel/JKRDvdRipper.cpp @@ -1,4 +1,4 @@ -#include +#include "_mem.h" #include "types.h" #include "dolphin/vi.h" #include "JSystem/JSystem.h" diff --git a/src/libultra/ultra.c b/src/libultra/ultra.c index 0a9b9ae1..d580556a 100644 --- a/src/libultra/ultra.c +++ b/src/libultra/ultra.c @@ -1,5 +1,5 @@ #include "libultra/libultra.h" -#include +#include "_mem.h" #include "dolphin/os.h" #include "dolphin/os/OSTime.h" diff --git a/src/libultra/xldtob.c b/src/libultra/xldtob.c index b29400f7..b73122d2 100644 --- a/src/libultra/xldtob.c +++ b/src/libultra/xldtob.c @@ -1,5 +1,5 @@ #include /* ldiv & ldiv_t */ -#include /* memcpy */ +#include "_mem.h" /* memcpy */ #include "xprintf.h" diff --git a/src/libultra/xlitob.c b/src/libultra/xlitob.c index b327099d..b6528513 100644 --- a/src/libultra/xlitob.c +++ b/src/libultra/xlitob.c @@ -1,5 +1,5 @@ #include /* lldiv & lldiv_t */ -#include /* memcpy */ +#include "_mem.h" /* memcpy */ #include "libultra/xprintf.h" #define BUFF_LEN 0x18