From: Moriyoshi Koizumi Date: Sat, 4 Oct 2003 12:23:11 +0000 (+0000) Subject: Fix autoconf(2.13) build X-Git-Tag: BEFORE_HANDLERS_RESHUFFLE~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=10961114adf8a6c6f271e04d0ec670cf5155cb1b;p=php Fix autoconf(2.13) build --- diff --git a/ext/standard/config.m4 b/ext/standard/config.m4 index 23a691ac87..1fd4bf2122 100644 --- a/ext/standard/config.m4 +++ b/ext/standard/config.m4 @@ -297,19 +297,37 @@ PHP_CHECK_FUNC(res_nsend, resolv, bind, socket) PHP_CHECK_FUNC(dn_expand, resolv, bind, socket) dnl already done PHP_CHECK_FUNC(dn_skipname, resolv, bind, socket) -AC_CHECK_HEADERS([wchar.h]) -AC_CHECK_FUNCS([mblen]) -AC_CHECK_FUNCS([mbrlen mbsinit],,,[ +dnl +dnl Check for i18n capabilities +dnl +AC_DEFUN([PHP_CHECK_I18N_FUNCS],[ + AC_CHECK_HEADERS([wchar.h]) + AC_CHECK_FUNCS([mblen]) + AC_CHECK_FUNCS([mbrlen mbsinit],,,[ #ifdef HAVE_WCHAR_H # include #endif -]) -AC_CHECK_TYPES([mbstate_t],,,[ + ]) + AC_CACHE_CHECK([for mbstate_t], [ac_cv_type_mbstate_t],[ + AC_TRY_COMPILE([ #ifdef HAVE_WCHAR_H # include #endif + ],[ +int __tmp__() { mbstate_t a; } + ],[ + ac_cv_type_mbstate_t=yes + ],[ + ac_cv_type_mbstate_t=no + ]) + ]) + if test "$ac_cv_type_mbstate_t" = "yes"; then + AC_DEFINE([HAVE_MBSTATE_T], 1, [Define if your system has mbstate_t in wchar.h]) + fi ]) +PHP_CHECK_I18N_FUNCS + PHP_NEW_EXTENSION(standard, array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \ cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \ flock_compat.c formatted_print.c fsock.c head.c html.c image.c \