helly Fri Jul 21 21:09:49 2006 UTC Modified files: /php-src/ext/spl spl_iterators.c /php-src/ext/spl/internal recursiveregexiterator.inc Log: - Match code with docu http://cvs.php.net/viewvc.cgi/php-src/ext/spl/spl_iterators.c?r1=1.146&r2=1.147&diff_format=u Index: php-src/ext/spl/spl_iterators.c diff -u php-src/ext/spl/spl_iterators.c:1.146 php-src/ext/spl/spl_iterators.c:1.147 --- php-src/ext/spl/spl_iterators.c:1.146 Fri Jul 21 19:57:36 2006 +++ php-src/ext/spl/spl_iterators.c Fri Jul 21 21:09:49 2006 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: spl_iterators.c,v 1.146 2006/07/21 19:57:36 helly Exp $ */ +/* $Id: spl_iterators.c,v 1.147 2006/07/21 21:09:49 helly Exp $ */ #ifdef HAVE_CONFIG_H # include "config.h" @@ -1739,7 +1739,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_rec_regex_it___construct, 0, 0, 2) ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) ZEND_ARG_INFO(0, regex) + ZEND_ARG_INFO(0, mode) ZEND_ARG_INFO(0, flags) + ZEND_ARG_INFO(0, preg_flags) ZEND_END_ARG_INFO(); static zend_function_entry spl_funcs_RecursiveRegexIterator[] = { @@ -2904,6 +2906,7 @@ REGISTER_SPL_STD_CLASS_EX(IteratorIterator, spl_dual_it_new, spl_funcs_IteratorIterator); REGISTER_SPL_ITERATOR(IteratorIterator); + REGISTER_SPL_IMPLEMENTS(IteratorIterator, OuterIterator); REGISTER_SPL_SUB_CLASS_EX(FilterIterator, IteratorIterator, spl_dual_it_new, spl_funcs_FilterIterator); spl_ce_FilterIterator->ce_flags |= ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; http://cvs.php.net/viewvc.cgi/php-src/ext/spl/internal/recursiveregexiterator.inc?r1=1.2&r2=1.3&diff_format=u Index: php-src/ext/spl/internal/recursiveregexiterator.inc diff -u php-src/ext/spl/internal/recursiveregexiterator.inc:1.2 php-src/ext/spl/internal/recursiveregexiterator.inc:1.3 --- php-src/ext/spl/internal/recursiveregexiterator.inc:1.2 Sun Jul 16 23:45:29 2006 +++ php-src/ext/spl/internal/recursiveregexiterator.inc Fri Jul 21 21:09:49 2006 @@ -25,14 +25,14 @@ * * @param it inner iterator * @param regex the regular expression to match - * @param flags special flags (self::USE_KEY) * @param mode operation mode (one of self::MATCH, self::GET_MATCH, * self::ALL_MATCHES, self::SPLIT) + * @param flags special flags (self::USE_KEY) * @param preg_flags global PREG_* flags, see preg_match(), * preg_match_all(), preg_split() */ - function __construct(RecursiveIterator $it, $regex, $flags = 0, $mode = 0, $preg_flags = 0) { - parent::__construct($it, $regex, $flags, $mode, $preg_flags); + function __construct(RecursiveIterator $it, $regex, $mode = 0, $flags = 0, $preg_flags = 0) { + parent::__construct($it, $regex, $mode, $flags, $preg_flags); } /** @return whether the current element has children
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php