]> granicus.if.org Git - php/commitdiff
-Addvert optionto RegexIterator
authorMarcus Boerger <helly@php.net>
Fri, 11 May 2007 00:14:36 +0000 (00:14 +0000)
committerMarcus Boerger <helly@php.net>
Fri, 11 May 2007 00:14:36 +0000 (00:14 +0000)
ext/spl/spl_iterators.c
ext/spl/spl_iterators.h

index da87619073c883b94c77bd9307849f0348304dfe..c0ec8b35811583f9f2867a500e5244dd325d3cc3 100755 (executable)
@@ -1453,6 +1453,10 @@ SPL_METHOD(RegexIterator, accept)
                }
        }
 
+       if (intern->u.regex.flags & REGIT_INVERTED) {
+               RETVAL_BOOL(Z_LVAL_P(return_value));
+       }
+
        if (use_copy) {
                efree(subject);
        }
index 2b7cee891ea238bbbac11ededa36b3d731f4acd6..e2be25d2822ba4d34b4cec0005a570c1d57da33d 100755 (executable)
@@ -94,6 +94,7 @@ enum {
 enum {
        /* public */
        REGIT_USE_KEY            = 0x00000001,
+       REGIT_INVERTED           = 0x00000002,
 };
 
 typedef enum {