From 9c32bbbd16033b4804769ad111f71630a266a91b Mon Sep 17 00:00:00 2001 From: Chanwoo Ahn Date: Mon, 19 Feb 2024 15:47:51 +0900 Subject: [PATCH] chore: Fix memcpy --- include/efp/cpp_core.hpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/include/efp/cpp_core.hpp b/include/efp/cpp_core.hpp index ec05c28..d629701 100644 --- a/include/efp/cpp_core.hpp +++ b/include/efp/cpp_core.hpp @@ -17,28 +17,28 @@ #if defined(__STDC_HOSTED__) && __STDC_HOSTED__ == 1 - #include +#include namespace efp { -// Use a function alias for clarity and avoid direct assignment to avoid potential confusion. -inline void* _memcpy(void* dest, const void* src, size_t size) { - return std::memcpy(dest, src, size); + // Use a function alias for clarity and avoid direct assignment to avoid potential confusion. + inline void* _memcpy(void* dest, const void* src, size_t size) { + return std::memcpy(dest, src, size); + } } -} // namespace efp #else namespace efp { -// Custom memcpy implementation for freestanding environments. -// Added extern "C" to ensure C linkage for compatibility with C libraries or code. -extern "C" void* _memcpy(void* dest, const void* src, size_t size) { - auto* d = static_cast(dest); - const auto* s = static_cast(src); - for (size_t i = 0; i < size; ++i) { - d[i] = s[i]; + // Custom memcpy implementation for freestanding environments. + // Added extern "C" to ensure C linkage for compatibility with C libraries or code. + extern "C" void* _memcpy(void* dest, const void* src, size_t size) { + auto* d = static_cast(dest); + const auto* s = static_cast(src); + for (size_t i = 0; i < size; ++i) { + d[i] = s[i]; + } + return dest; } - return dest; -} } // namespace efp #endif