summaryrefslogtreecommitdiff
path: root/ext/standard/config.m4
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2003-10-04 02:51:19 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2003-10-04 02:51:19 +0000
commit921e5b47c5c31f18b8f75737bfbff84d80eeaa49 (patch)
treec09231e74601ebd1ec45747acc77bd09701721a7 /ext/standard/config.m4
parent96e0010f137d2549714a9562ab28c4f0649dad5d (diff)
downloadphp-git-921e5b47c5c31f18b8f75737bfbff84d80eeaa49.tar.gz
Fix fgetcsv() to correctly support international characters
# note: mblen() is not a mbstring function, but is part of the ANSI standard # which is even supported by Microsoft's libc.
Diffstat (limited to 'ext/standard/config.m4')
-rw-r--r--ext/standard/config.m413
1 files changed, 13 insertions, 0 deletions
diff --git a/ext/standard/config.m4 b/ext/standard/config.m4
index 9c85a29d79..23a691ac87 100644
--- a/ext/standard/config.m4
+++ b/ext/standard/config.m4
@@ -297,6 +297,19 @@ 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],,,[
+#ifdef HAVE_WCHAR_H
+# include <wchar.h>
+#endif
+])
+AC_CHECK_TYPES([mbstate_t],,,[
+#ifdef HAVE_WCHAR_H
+# include <wchar.h>
+#endif
+])
+
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 \