summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2003-10-04 12:23:11 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2003-10-04 12:23:11 +0000
commit10961114adf8a6c6f271e04d0ec670cf5155cb1b (patch)
tree12f4d91217ff49d474951dadbd71265f7a2e6e87
parent069e311c603967da0fc7a56af1f640d4a6c68b33 (diff)
downloadphp-git-10961114adf8a6c6f271e04d0ec670cf5155cb1b.tar.gz
Fix autoconf(2.13) build
-rw-r--r--ext/standard/config.m428
1 files changed, 23 insertions, 5 deletions
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 <wchar.h>
#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 <wchar.h>
#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 \