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
parent 92f18d04a0
commit 0a20ad40de

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