]> granicus.if.org Git - php/commitdiff
- Cleanup and simplify
authorJani Taskinen <jani@php.net>
Mon, 16 Jul 2007 13:41:12 +0000 (13:41 +0000)
committerJani Taskinen <jani@php.net>
Mon, 16 Jul 2007 13:41:12 +0000 (13:41 +0000)
ext/ereg/config0.m4
ext/ereg/php_regex.h
ext/ereg/regex/regex_extra.h [deleted file]
ext/ereg/regex/utils.h
sapi/apache/php_apache_http.h
sapi/apache_hooks/php_apache_http.h

index deacf6b15499cf17ad38745b8e07a4ff08099a89..f4f8190932ff284d72b3a699aaf71284920a950b 100644 (file)
@@ -5,7 +5,7 @@ dnl
 dnl Check for regex library type
 dnl
 PHP_ARG_WITH(regex,,
-[  --with-regex=TYPE       regex library type: system, apache, php. [TYPE=php]
+[  --with-regex=TYPE       regex library type: system, php. [TYPE=php]
                           WARNING: Do NOT use unless you know what you are doing!], php, no)
 
 case $PHP_REGEX in
@@ -16,9 +16,6 @@ case $PHP_REGEX in
       REGEX_TYPE=system
     fi
     ;;
-  apache)
-    REGEX_TYPE=apache
-    ;;
   yes | php)
     REGEX_TYPE=php
     ;;
@@ -34,9 +31,10 @@ AC_MSG_RESULT([$REGEX_TYPE])
 if test "$REGEX_TYPE" = "php"; then
   ereg_regex_sources="regex/regcomp.c regex/regexec.c regex/regerror.c regex/regfree.c"
   ereg_regex_headers="regex/"
+  PHP_EREG_CFLAGS="-Dregexec=php_regexec -Dregerror=php_regerror -Dregfree=php_regfree -Dregcomp=php_regcomp"
 fi
 
-PHP_NEW_EXTENSION(ereg, ereg.c $ereg_regex_sources, no)
+PHP_NEW_EXTENSION(ereg, ereg.c $ereg_regex_sources, no,,$PHP_EREG_CFLAGS)
 PHP_INSTALL_HEADERS([ext/ereg], [php_ereg.h php_regex.h $ereg_regex_headers])
 
 if test "$REGEX_TYPE" = "php"; then
index 3199a662b1d8830434fd8991ed14bb42702f4b20..8f6362dc5b00c95cd768243328048c1c611b723e 100644 (file)
  * 1.. bundled regex
  */
 
-#if REGEX
-/* get aliases */
-#include "ext/ereg/regex/regex_extra.h"
-#include "ext/ereg/regex/regex.h"
+#if (REGEX == 1)
+/* Define aliases */
+#define regexec php_regexec
+#define regerror php_regerror
+#define regfree php_regfree
+#define regcomp php_regcomp
 
-/* get rid of aliases */
-#define PHP_NO_ALIASES
-#include "ext/ereg/regex/regex_extra.h"
-#undef PHP_NO_ALIASES
+#include "ext/ereg/regex/regex.h"
 
 #undef _PCREPOSIX_H
 #define _PCREPOSIX_H 1
@@ -55,6 +54,7 @@
 #ifndef _H_REGEX
 #define _H_REGEX 1              /* This one is for AIX */
 #endif
+
 #elif REGEX == 0
 #include <regex.h>
 #ifndef _REGEX_H_
@@ -63,8 +63,3 @@
 #endif
 
 #endif /* PHP_REGEX_H */
-
-/* No frame, regex_extra.h must be included always */
-#if (REGEX == 1 || REGEX == 0) && !defined(NO_REGEX_EXTRA_H)
-#include "ext/ereg/regex/regex_extra.h"
-#endif
diff --git a/ext/ereg/regex/regex_extra.h b/ext/ereg/regex/regex_extra.h
deleted file mode 100644 (file)
index d668f76..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-/* do not frame this - we must be able to include this file multiple times */
-
-#undef regexec
-#undef regerror
-#undef regfree
-#undef regcomp
-
-#if (defined(REGEX) && REGEX == 1) || (!defined(REGEX))
-
-#ifndef PHP_WIN32
-
-#ifndef PHP_NO_ALIASES
-
-#define regexec php_regexec
-#define regerror php_regerror
-#define regfree php_regfree
-#define regcomp php_regcomp
-
-#endif
-
-#endif
-
-#endif
index cd4a96025f24a124ce97350c17a877942a510050..66ae78437e6aadd32eb0512b2ae83874bb4ceb68 100644 (file)
@@ -1,7 +1,5 @@
 /* utility definitions */
 
-#include "regex_extra.h"
-
 #ifdef _POSIX2_RE_DUP_MAX
 #define        DUPMAX  _POSIX2_RE_DUP_MAX
 #else
index f6049e8f4310b9c6b4c7241efad6b2acd86f0ce4..a349405cae10078ce5a3d9e9aaf7189f89ed6d4d 100644 (file)
@@ -20,8 +20,6 @@
 
 /* $Id$ */
 
-#define NO_REGEX_EXTRA_H
-
 #ifdef WIN32
 #include <stddef.h>
 #endif
index 23cf7fea69d4557404351956ceb8e59dec58987f..593d3abeaf3f093881b70fea624782a756f5c2b0 100644 (file)
@@ -1,4 +1,3 @@
-#define NO_REGEX_EXTRA_H
 
 #ifdef WIN32
 #include <winsock2.h>