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