diff options
Diffstat (limited to 'deps/hiredis/fmacros.h')
-rw-r--r-- | deps/hiredis/fmacros.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/deps/hiredis/fmacros.h b/deps/hiredis/fmacros.h index 9e5fec0ce..14fed6060 100644 --- a/deps/hiredis/fmacros.h +++ b/deps/hiredis/fmacros.h @@ -1,19 +1,24 @@ #ifndef __HIREDIS_FMACRO_H #define __HIREDIS_FMACRO_H -#if !defined(_BSD_SOURCE) +#if defined(__linux__) #define _BSD_SOURCE +#define _DEFAULT_SOURCE +#endif + +#if defined(__CYGWIN__) +#include <sys/cdefs.h> #endif #if defined(__sun__) #define _POSIX_C_SOURCE 200112L -#elif defined(__linux__) || defined(__OpenBSD__) || defined(__NetBSD__) -#define _XOPEN_SOURCE 600 #else -#define _XOPEN_SOURCE +#if !(defined(__APPLE__) && defined(__MACH__)) +#define _XOPEN_SOURCE 600 +#endif #endif -#if __APPLE__ && __MACH__ +#if defined(__APPLE__) && defined(__MACH__) #define _OSX #endif |