} muse_external_storage_info_t;
#ifdef MUSE_GCOV_TEST
+#if (defined(__GNUC__) \
+ && ((__GNUC__ == 11 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 12))) \
+ || (defined(__clang__) && (__clang_major__ >= 12))
+extern void __gcov_dump(void);
+extern void __gcov_reset(void);
+ #define __gcov_flush() do { __gcov_dump(); __gcov_reset(); } while (0)
+#else
extern void __gcov_flush(void);
#endif
+#endif
int muse_core_connection_close(int sock_fd);
int muse_core_set_nonblocking(int fd, bool value);
#ifdef MUSE_GCOV_TEST
-#if (defined(__GNUC__) \
- && ((__GNUC__ == 11 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 12))) \
- || (defined(__clang__) && (__clang_major__ >= 12))
-extern "C" void __gcov_dump(void);
-extern "C" void __gcov_reset(void);
- #define __gcov_flush() do { __gcov_dump(); __gcov_reset(); } while (0)
-#else
-extern "C" void __gcov_flush(void);
-#endif
-
void muse_core_gcov_flush(void)
{
__gcov_flush();