]> git.pld-linux.org Git - packages/php.git/commitdiff
- don't use pcre functions in standard/aggregation functions if building pcre extensi...
authorJakub Bogusz <qboosh@pld-linux.org>
Fri, 3 Jan 2003 12:21:06 +0000 (12:21 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    php-dl-pcre.patch -> 1.1

php-dl-pcre.patch [new file with mode: 0644]

diff --git a/php-dl-pcre.patch b/php-dl-pcre.patch
new file mode 100644 (file)
index 0000000..cc79922
--- /dev/null
@@ -0,0 +1,85 @@
+--- php-4.3.0/ext/standard/aggregation.c.orig  Thu Dec  5 13:44:21 2002
++++ php-4.3.0/ext/standard/aggregation.c       Fri Jan  3 10:31:35 2003
+@@ -21,7 +21,7 @@
+ #include "php.h"
+ #include "basic_functions.h"
+ #include "aggregation.h"
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+ #include "ext/pcre/php_pcre.h"
+ #endif
+@@ -77,7 +77,7 @@
+       uint func_name_len;
+       ulong num_key;
+       zval *list_hash = NULL;
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+       pcre *re = NULL;
+       pcre_extra *re_extra = NULL;
+       int re_options = 0;
+@@ -89,7 +89,7 @@
+       if (aggr_type == AGGREGATE_BY_LIST) {
+               list_hash = array_to_hash(aggr_filter);
+       }
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+       else if (aggr_type == AGGREGATE_BY_REGEXP) {
+               if ((re = pcre_get_compiled_regex(Z_STRVAL_P(aggr_filter), &re_extra, &re_options)) == NULL) {
+                       return;
+@@ -119,7 +119,7 @@
+                               func_name[0] == '_' ||
+                       /* 3. explicitly excluded methods */
+                               (aggr_type == AGGREGATE_BY_LIST && zend_hash_exists(Z_ARRVAL_P(list_hash), func_name, func_name_len))
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+                               ||
+                       /* 4. methods matching regexp as modified by the exclusion flag */
+                               (aggr_type == AGGREGATE_BY_REGEXP && (pcre_exec(re, re_extra, func_name, func_name_len-1, 0, 0, NULL, 0) < 0) ^ exclude) == 1
+@@ -178,7 +178,7 @@
+       uint prop_name_len;
+       ulong num_key;
+       zval *list_hash = NULL;
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+       pcre *re = NULL;
+       pcre_extra *re_extra = NULL;
+       int re_options = 0;
+@@ -195,7 +195,7 @@
+       if (aggr_type == AGGREGATE_BY_LIST) {
+               list_hash = array_to_hash(aggr_filter);
+       }
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+       else if (aggr_type == AGGREGATE_BY_REGEXP) {
+               if ((re = pcre_get_compiled_regex(Z_STRVAL_P(aggr_filter), &re_extra, &re_options)) == NULL) {
+                       return;
+@@ -223,7 +223,7 @@
+                       if (prop_name[0] == '_' ||
+                       /* 2. explicitly excluded properties */
+                               (aggr_type == AGGREGATE_BY_LIST && zend_hash_exists(Z_ARRVAL_P(list_hash), prop_name, prop_name_len))
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+                               ||
+                       /* 3. properties matching regexp as modified by the exclusion flag */
+                               (aggr_type == AGGREGATE_BY_REGEXP && (pcre_exec(re, re_extra, prop_name, prop_name_len-1, 0, 0, NULL, 0) < 0) ^ exclude) == 1
+@@ -508,7 +508,7 @@
+ }
+ /* }}} */
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+ /* {{{ proto void aggregate_methods_by_regexp(object obj, string class, string regexp [, bool exclude])
+    */
+ PHP_FUNCTION(aggregate_methods_by_regexp)
+--- php-4.3.0/ext/standard/basic_functions.c.orig      Fri Dec 20 17:37:44 2002
++++ php-4.3.0/ext/standard/basic_functions.c   Fri Jan  3 10:42:33 2003
+@@ -862,7 +862,7 @@
+       PHP_FE(aggregate_methods_by_list,               first_arg_force_ref)
+       PHP_FE(aggregate_properties,                    first_arg_force_ref)
+       PHP_FE(aggregate_properties_by_list,    first_arg_force_ref)
+-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
++#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
+       PHP_FE(aggregate_methods_by_regexp,             first_arg_force_ref)
+       PHP_FE(aggregate_properties_by_regexp,  first_arg_force_ref)
+ #endif
This page took 0.047856 seconds and 4 git commands to generate.