diff --git a/macros.h b/macros.h index 206c18d3..52c24e0e 100644 --- a/macros.h +++ b/macros.h @@ -27,6 +27,12 @@ #define HAS_BUILTIN(x) 0 #endif +#ifdef __has_include + #define HAS_INCLUDE(x) __has_include(x) +#else + #define HAS_INCLUDE(x) 0 +#endif + #ifdef __has_feature #define HAS_FEATURE(x) __has_feature(x) #else diff --git a/render.c b/render.c index c64692b8..71d54f4c 100644 --- a/render.c +++ b/render.c @@ -9,7 +9,9 @@ #include #include #include -#if __has_include() + +#include "macros.h" +#if HAS_INCLUDE() #include #define pthread_setname_np(thread, name) (pthread_set_name_np(thread, name), 0) #elif defined(__NetBSD__)