From: Marcus Boerger Date: Fri, 11 May 2007 00:15:25 +0000 (+0000) Subject: - MFH Add invert option to RegexIterator X-Git-Tag: php-5.2.3RC1~117 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=93583f9680496fa38743735a7a2f93ca19446eea;p=php - MFH Add invert option to RegexIterator --- diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index 48dfe19f8c..75bfeed681 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -1426,6 +1426,10 @@ SPL_METHOD(RegexIterator, accept) } } + if (intern->u.regex.flags & REGIT_INVERTED) { + RETVAL_BOOL(Z_LVAL_P(return_value)); + } + if (use_copy) { efree(subject); } diff --git a/ext/spl/spl_iterators.h b/ext/spl/spl_iterators.h index 5cd44e6a92..c60edaaae5 100755 --- a/ext/spl/spl_iterators.h +++ b/ext/spl/spl_iterators.h @@ -94,6 +94,7 @@ enum { enum { /* public */ REGIT_USE_KEY = 0x00000001, + REGIT_INVERTED = 0x00000002, }; typedef enum {