platform.h: undef HAVE_STRCHRNUL only on correct versions of FreeBSD

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2014-01-07 14:09:47 +01:00
parent 57434022ce
commit 432fbd7a1a

View File

@ -385,10 +385,6 @@ typedef unsigned smalluint;
# undef HAVE_STRVERSCMP
#endif
#if defined(__dietlibc__)
# undef HAVE_STRCHRNUL
#endif
#if defined(__WATCOMC__)
# undef HAVE_DPRINTF
# undef HAVE_GETLINE
@ -434,10 +430,21 @@ typedef unsigned smalluint;
# undef HAVE_UNLOCKED_LINE_OPS
#endif
#if defined(__FreeBSD__) || defined(__APPLE__)
#if defined(__dietlibc__)
# undef HAVE_STRCHRNUL
#endif
#if defined(__APPLE__)
# undef HAVE_STRCHRNUL
#endif
#if defined(__FreeBSD__)
# include <sys/param.h>
# if __FreeBSD_version < 1000029
# undef HAVE_STRCHRNUL
# endif
#endif
#if defined(__NetBSD__)
# define HAVE_GETLINE 1 /* Recent NetBSD versions have getline() */
#endif