From ba014c1a605f78b301b47ef922dd24a3c5c2c4c1 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 6 Jan 2014 15:16:57 +0000 Subject: [PATCH] NetBSD broke strnvis when they added it, check for that. --- configure.ac | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/configure.ac b/configure.ac index ceb37db8..644b283d 100644 --- a/configure.ac +++ b/configure.ac @@ -311,6 +311,16 @@ AM_CONDITIONAL(NO_STRTONUM, [test "x$found_strtonum" = xno]) # Look for strnvis, compat/{vis,unvis}.c used if missing. AC_CHECK_FUNC(strnvis, found_strnvis=yes, found_strnvis=no) +if test "x$found_strnvis" = xyes; then + AC_MSG_CHECKING(if strnvis is broken) + AC_EGREP_HEADER([strnvis\(char \*, const char \*, size_t, int\)], + vis.h, + AC_MSG_RESULT(no), + [found_strnvis=no]) + if test "x$found_strnvis" = xno; then + AC_MSG_RESULT(yes) + fi +fi if test "x$found_strnvis" = xyes; then AC_DEFINE(HAVE_VIS) fi