diff options
author | YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp> | 2012-07-19 21:25:30 +0900 |
---|---|---|
committer | YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp> | 2013-05-17 17:19:02 +0900 |
commit | 0a20ad40de3395eb5e71b163e1bd4119ab099709 (patch) | |
tree | 3b66f4e35959059e8a79521b1529edd14d661073 /src/fmacros.h | |
parent | 92f18d04a04918651825e34caa7372c6790aff7e (diff) | |
download | redis-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.h | 8 |
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 |