]> granicus.if.org Git - php/commitdiff
MFH
authorfoobar <sniper@php.net>
Sun, 9 Feb 2003 18:47:30 +0000 (18:47 +0000)
committerfoobar <sniper@php.net>
Sun, 9 Feb 2003 18:47:30 +0000 (18:47 +0000)
ext/standard/aggregation.c

index 60254b92e0d45be7b028e8d42d6a3ea0cba456c7..892918af95037a4170c4ac4c5dac1134cd58dc68 100644 (file)
@@ -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 @@ static void aggregate_methods(zend_class_entry *ce, zend_class_entry *from_ce, i
        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 @@ static void aggregate_methods(zend_class_entry *ce, zend_class_entry *from_ce, i
        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 @@ static void aggregate_methods(zend_class_entry *ce, zend_class_entry *from_ce, i
                                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 @@ static void aggregate_properties(zval *obj, zend_class_entry *from_ce, int aggr_
        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 @@ static void aggregate_properties(zval *obj, zend_class_entry *from_ce, int aggr_
        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 @@ static void aggregate_properties(zval *obj, zend_class_entry *from_ce, int aggr_
                        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