From b964dd0896aa2aa10c22d0beccacafbfc2ffd092 Mon Sep 17 00:00:00 2001 From: Sam Varshavchik Date: Fri, 19 Feb 2016 22:49:45 -0500 Subject: courier-unicode: better configure test for nl_langinfo_l(). --- unicode/configure.ac | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'unicode') diff --git a/unicode/configure.ac b/unicode/configure.ac index d0d55d1..27f066c 100644 --- a/unicode/configure.ac +++ b/unicode/configure.ac @@ -34,12 +34,26 @@ AC_CHECK_HEADERS(stddef.h wchar.h) dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for library functions. -AC_CHECK_FUNC(nl_langinfo_l, [ - AC_DEFINE(HAVE_LANGINFO_L,1,[nl_langinfo_l implemented]) - AC_SUBST(LANGINFO_L,1) - ], [ - AC_SUBST(LANGINFO_L,0) - ]) + +have_langinfo_l=0 + +AC_CHECK_FUNC(nl_langinfo_l,[ + AC_TRY_COMPILE([ +#include +],[ + nl_langinfo_l(CODESET, (locale_t)0); +],[ + have_langinfo_l=1 + ])]) + +if test "$have_langinfo_l" != 0 +then + AC_DEFINE(HAVE_LANGINFO_L,1,[nl_langinfo_l implemented]) + AC_SUBST(LANGINFO_L,1) +else + AC_SUBST(LANGINFO_L,0) +fi + AM_CONDITIONAL(UPDATE_UNICODE, test -f ${srcdir}/UnicodeData.txt) AC_SYS_LARGEFILE -- cgit v1.2.3