diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-06-19 17:56:55 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-06-19 17:57:16 +0200 |
| commit | 19d0857d84cbc0267a8b222368e143bdcdaaf9a7 (patch) | |
| tree | 8d8a274003cbe6837a5f565e97a810d0774f0624 /Kernel/Sources/Utils.cxx | |
| parent | 720e24cea004356da037648b92fd7eb02f3c74a8 (diff) | |
ARM64: Got into the linking stage, writing missing drivers in HAL now.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Kernel/Sources/Utils.cxx')
| -rw-r--r-- | Kernel/Sources/Utils.cxx | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Kernel/Sources/Utils.cxx b/Kernel/Sources/Utils.cxx index 66d7582b..a307d416 100644 --- a/Kernel/Sources/Utils.cxx +++ b/Kernel/Sources/Utils.cxx @@ -6,7 +6,6 @@ #include <NewKit/Utils.hpp> #include <KernelKit/DebugOutput.hpp> -#include <cstddef> namespace NewOS { @@ -186,7 +185,7 @@ namespace NewOS voidPtr rt_string_in_string(const char* in, const char* needle) { - for (size_t i = 0; i < rt_string_len(in); ++i) + for (SizeT i = 0; i < rt_string_len(in); ++i) { if (rt_string_cmp(in + i, needle, rt_string_len(needle)) == 0) return reinterpret_cast<voidPtr>(const_cast<char*>(in + i)); @@ -216,38 +215,38 @@ namespace NewOS //////////////////////////////////////////////////////////////////////////////////////// /// @brief memset in C++ -EXTERN_C void memset(void* dst, char src, size_t len) +EXTERN_C void memset(void* dst, char src, NewOS::SizeT len) { NewOS::rt_set_memory(dst, src, len); } /// @brief memcpy in C++ -EXTERN_C void memcpy(void* dst, void* src, size_t len) +EXTERN_C void memcpy(void* dst, void* src, NewOS::SizeT len) { NewOS::rt_copy_memory(src, dst, len); } /// @brief memmove in C++ -EXTERN_C void* memmove(void* dst, void* src, size_t len) +EXTERN_C void* memmove(void* dst, void* src, NewOS::SizeT len) { NewOS::rt_copy_memory(src, dst, len); return dst; } /// @brief strlen definition in C++. -EXTERN_C size_t strlen(const char* whatToCheck) +EXTERN_C NewOS::SizeT strlen(const char* whatToCheck) { return NewOS::rt_string_len(whatToCheck); } /// @brief memcmp in C++ -EXTERN_C NewOS::SizeT memcmp(void* dst, void* src, size_t len) +EXTERN_C NewOS::SizeT memcmp(void* dst, void* src, NewOS::SizeT len) { return NewOS::rt_string_cmp((char*)src, (char*)dst, len); } /// @brief strcmp in C++ -EXTERN_C NewOS::SizeT strcmp(char* dst, char* src, size_t len) +EXTERN_C NewOS::SizeT strcmp(char* dst, char* src, NewOS::SizeT len) { return NewOS::rt_string_cmp(src, dst, len); } |
