diff options
author | not-a-robot[bot] <not-a-robot[bot]@users.noreply.github.com> | 2018-01-05 19:15:24 +0000 |
---|---|---|
committer | not-a-robot[bot] <not-a-robot[bot]@users.noreply.github.com> | 2018-01-05 19:15:24 +0000 |
commit | a827f5a8980cdebb0d06c5f7eb0d8736de960063 (patch) | |
tree | 37d330c1bd2475c85fd428ad9f7c702d9c47c03f /fmacros.h | |
parent | 9219556386a928f86ef38a36b081c7cf42d5e87a (diff) | |
parent | 94ed2e430b1180c296f7dcb327296c64d6260daa (diff) |
Merge #568
568: Make XOPEN_SOURCE definition explicit per architecture r=badboy
Fixes #441
Diffstat (limited to 'fmacros.h')
-rw-r--r-- | fmacros.h | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -10,12 +10,18 @@ #include <sys/cdefs.h> #endif -#if defined(__sun__) -#define _POSIX_C_SOURCE 200112L -#else -#if !(defined(__APPLE__) && defined(__MACH__)) && !(defined(__FreeBSD__)) +#if defined(__linux__) || defined(__OpenBSD__) || defined(__NetBSD__) #define _XOPEN_SOURCE 600 +#elif defined(__APPLE__) && defined(__MACH__) +#define _XOPEN_SOURCE +#elif defined(__FreeBSD__) +// intentionally left blank, don't define _XOPEN_SOURCE +#else +#define _XOPEN_SOURCE #endif + +#if defined(__sun__) +#define _POSIX_C_SOURCE 200112L #endif #if defined(__APPLE__) && defined(__MACH__) |