From fe0aadec94834b72f4511ce5e300b9fb22e66e60 Mon Sep 17 00:00:00 2001 From: Lukas Oesch Date: Tue, 3 Mar 2026 13:57:33 +0100 Subject: small refactoring --- libs/kstd/include/kstd/cstring | 2 +- libs/kstd/src/libc/string.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'libs') diff --git a/libs/kstd/include/kstd/cstring b/libs/kstd/include/kstd/cstring index 06932a4..a5c41fa 100644 --- a/libs/kstd/include/kstd/cstring +++ b/libs/kstd/include/kstd/cstring @@ -9,7 +9,7 @@ namespace kstd::libc extern "C" { auto memcpy(void * dest, void const * src, std::size_t size) -> void *; - auto memset(void * dest, std::byte value, std::size_t size) -> void *; + auto memset(void * dest, int value, std::size_t size) -> void *; auto memmove(void * dest, void const * src, std::size_t size) -> void *; auto memcmp(void const * lhs, void const * rhs, std::size_t size) -> std::size_t; diff --git a/libs/kstd/src/libc/string.cpp b/libs/kstd/src/libc/string.cpp index 302046d..63f012c 100644 --- a/libs/kstd/src/libc/string.cpp +++ b/libs/kstd/src/libc/string.cpp @@ -22,13 +22,14 @@ namespace kstd::libc return dest; } - auto memset(void * dest, std::byte value, std::size_t size) -> void * + auto memset(void * dest, int value, std::size_t size) -> void * { + auto const byte_value = static_cast(static_cast(value)); auto dest_span = std::span{static_cast(dest), size}; for (std::size_t i = 0; i < size; ++i) { - dest_span[i] = value; + dest_span[i] = byte_value; } return dest; -- cgit v1.2.3