summaryrefslogtreecommitdiff
path: root/ext/imap/config.m4
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2007-01-18 14:05:07 +0000
committerAntony Dovgal <tony2001@php.net>2007-01-18 14:05:07 +0000
commit6dd9b26716dfb1f2cfdfec80b15f459fdb5e35fc (patch)
tree9334ea9771a9a961a03ab9eb9c5b444c67303b54 /ext/imap/config.m4
parent259562a1c7de8cc0b45e0b5e1956dc4eb80b9d0a (diff)
downloadphp-git-6dd9b26716dfb1f2cfdfec80b15f459fdb5e35fc.tar.gz
improve check configure for new version of utf8_mime2text()
Diffstat (limited to 'ext/imap/config.m4')
-rw-r--r--ext/imap/config.m423
1 files changed, 19 insertions, 4 deletions
diff --git a/ext/imap/config.m4 b/ext/imap/config.m4
index bb944da869..ffb00475bc 100644
--- a/ext/imap/config.m4
+++ b/ext/imap/config.m4
@@ -117,11 +117,26 @@ if test "$PHP_IMAP" != "no"; then
AC_EGREP_HEADER(mail_fetch_overview_sequence, $IMAP_INC_DIR/mail.h, [
AC_DEFINE(HAVE_IMAP2004,1,[ ])
])
-
+
dnl Check for new version of the utf8_mime2text() function
- AC_EGREP_HEADER(mail_append_set, $IMAP_INC_DIR/mail.h, [
- AC_DEFINE(HAVE_NEW_MIME2TEXT,1,[ ])
- ])
+ old_CFLAGS=$CFLAGS
+ CFLAGS="-I$IMAP_INC_DIR"
+ AC_CACHE_CHECK(for utf8_mime2text signature, ac_cv_utf8_mime2text,
+ AC_TRY_COMPILE([
+#include <c-client.h>
+ ],[
+ SIZEDTEXT *src, *dst;
+ utf8_mime2text(src, dst);
+ ],[
+ ac_cv_utf8_mime2text=old
+ ],[
+ ac_cv_utf8_mime2text=new
+ ])
+ )
+ if test "$ac_cv_utf8_mime2text" = "new"; then
+ AC_DEFINE(HAVE_NEW_MIME2TEXT, 1, [Whether utf8_mime2text() has new signature])
+ fi
+ CFLAGS=$old_CPPFLAGS
dnl Check for c-client version 2001
old_CPPFLAGS=$CPPFLAGS