Fix duplicated symbol define

This commit is contained in:
c9s 2014-06-27 00:05:24 +08:00
parent 04ac654440
commit 9a9572a0d5

View file

@ -24,16 +24,20 @@ void print_indent(int level);
#if _GNU_SOURCE || POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700 || __DARWIN_C_LEVEL >= 200809L #if _GNU_SOURCE || POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700 || __DARWIN_C_LEVEL >= 200809L
#ifndef HAVE_STRNDUP
#define HAVE_STRNDUP #define HAVE_STRNDUP
#endif #endif
#endif
#if _SVID_SOURCE || _BSD_SOURCE \ #if _SVID_SOURCE || _BSD_SOURCE \
|| _XOPEN_SOURCE >= 500 \ || _XOPEN_SOURCE >= 500 \
|| _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED \ || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED \
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L \ || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L \
|| __DARWIN_C_LEVEL >= 200809L || __DARWIN_C_LEVEL >= 200809L
#ifndef HAVE_STRDUP
#define HAVE_STRDUP #define HAVE_STRDUP
#endif #endif
#endif
#ifndef HAVE_STRDUP #ifndef HAVE_STRDUP
char *strdup(const char *s); char *strdup(const char *s);