From 01565324c54ce0aa36b66f7b500a99a7eaaf6114 Mon Sep 17 00:00:00 2001 From: Martin Fouilleul Date: Tue, 19 Sep 2023 08:57:23 +0200 Subject: [PATCH] add extern C to libc-shim string.h in C++ mode --- src/libc-shim/include/string.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libc-shim/include/string.h b/src/libc-shim/include/string.h index ae0161f..2086829 100644 --- a/src/libc-shim/include/string.h +++ b/src/libc-shim/include/string.h @@ -1,5 +1,9 @@ #include "stb/stb_sprintf.h" +#ifdef __cplusplus +extern "C" { +#endif + void* memset(void* b, int c, size_t n); void* memcpy(void* __restrict dst, const void* __restrict src, size_t n); void* memmove(void* dst, const void* src, size_t n); @@ -12,3 +16,7 @@ char* strcpy(char* __restrict s1, const char* __restrict s2); #define snprintf stbsp_snprintf #define vsnprintf stbsp_vsnprintf + +#ifdef __cplusplus +} // extern "C" +#endif