don't define _XOPEN_SOURCE for NetBSD

on NetBSD, defining _XOPEN_SOURCE hides extensions
like inet_aton, strcasecmp, etc.
This commit is contained in:
YAMAMOTO Takashi 2012-07-19 21:25:30 +09:00 committed by antirez
parent 90c3a14ac0
commit 9a7b09ed35

View File

@ -36,9 +36,13 @@
#define _GNU_SOURCE #define _GNU_SOURCE
#endif #endif
#if defined(__linux__) || defined(__OpenBSD__) || defined(__NetBSD__) #if defined(__linux__) || defined(__OpenBSD__)
#define _XOPEN_SOURCE 700 #define _XOPEN_SOURCE 700
#else /*
* On NetBSD, _XOPEN_SOURCE undefines _NETBSD_SOURCE and
* thus hides inet_aton etc.
*/
#elif !defined(__NetBSD__)
#define _XOPEN_SOURCE #define _XOPEN_SOURCE
#endif #endif