summaryrefslogtreecommitdiff
path: root/src/fmacros.h
diff options
context:
space:
mode:
authorYAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>2012-07-19 21:25:30 +0900
committerYAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>2013-05-17 17:19:02 +0900
commit0a20ad40de3395eb5e71b163e1bd4119ab099709 (patch)
tree3b66f4e35959059e8a79521b1529edd14d661073 /src/fmacros.h
parent92f18d04a04918651825e34caa7372c6790aff7e (diff)
downloadredis-0a20ad40de3395eb5e71b163e1bd4119ab099709.tar.gz
don't define _XOPEN_SOURCE for NetBSD
on NetBSD, defining _XOPEN_SOURCE hides extensions like inet_aton, strcasecmp, etc.
Diffstat (limited to 'src/fmacros.h')
-rw-r--r--src/fmacros.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/fmacros.h b/src/fmacros.h
index a6cf3578c..c16f5e204 100644
--- a/src/fmacros.h
+++ b/src/fmacros.h
@@ -36,9 +36,13 @@
#define _GNU_SOURCE
#endif
-#if defined(__linux__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(__linux__) || defined(__OpenBSD__)
#define _XOPEN_SOURCE 700
-#else
+/*
+ * On NetBSD, _XOPEN_SOURCE undefines _NETBSD_SOURCE and
+ * thus hides inet_aton etc.
+ */
+#elif !defined(__NetBSD__)
#define _XOPEN_SOURCE
#endif