@@ -16,18 +16,20 @@ #define __NO_EXT_QNX #include "config.h" -/* Work around __block being used by glibc */ #include /* include any libc header to get the libc defines */ -#ifdef __GLIBC__ -# undef __USE_XOPEN -#endif #ifdef HAVE_UNISTD_H +# ifdef __GLIBC__ +# undef __USE_XOPEN /* Needed to avoid old glibc using __block */ +# endif # include +# ifdef __GLIBC__ +# define __USE_XOPEN 1 +# endif #endif #include "platform.h" #ifdef OF_MACOS