diff options
author | foobar <sniper@php.net> | 2005-07-13 14:33:38 +0000 |
---|---|---|
committer | foobar <sniper@php.net> | 2005-07-13 14:33:38 +0000 |
commit | df44615339c533aad7d22717fa98c2e21bf7532b (patch) | |
tree | d42909c064460ac6ceadfdf06141d2fd6d4941b7 /acinclude.m4 | |
parent | 917eefc3ff85fe347c97c15359bfe4fbff75d20b (diff) | |
download | php-git-df44615339c533aad7d22717fa98c2e21bf7532b.tar.gz |
- Added check whether re_magic exists in struct regex_t
# per Andrei's request
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index c3a9a0a40f..9b499de4db 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -2471,13 +2471,21 @@ dnl PHP_REGEX dnl AC_DEFUN([PHP_REGEX],[ if test "$REGEX_TYPE" = "php"; then + AC_DEFINE(HAVE_REGEX_T_RE_MAGIC, 1, [ ]) AC_DEFINE(HSREGEX,1,[ ]) AC_DEFINE(REGEX,1,[ ]) PHP_ADD_SOURCES(regex, regcomp.c regexec.c regerror.c regfree.c) elif test "$REGEX_TYPE" = "system"; then AC_DEFINE(REGEX,0,[ ]) + dnl Check if field re_magic exists in struct regex_t + AC_CACHE_CHECK([whether field re_magic exists in struct regex_t], ac_cv_regex_t_re_magic, [ + AC_TRY_COMPILE([#include <regex.h>], [struct regex_t rt; rt.re_magic;], + [ac_cv_regex_t_re_magic=yes], [ac_cv_regex_t_re_magic=no]) + ]) + if test "$ac_cv_regex_re_magic" = "yes"; then + AC_DEFINE([HAVE_REGEX_RE_MAGIC], [ ], 1) + fi fi - AC_MSG_CHECKING([which regex library to use]) AC_MSG_RESULT([$REGEX_TYPE]) ]) |