diff options
| author | Marcus Boerger <helly@php.net> | 2007-02-08 22:17:40 +0000 |
|---|---|---|
| committer | Marcus Boerger <helly@php.net> | 2007-02-08 22:17:40 +0000 |
| commit | ac3b5ebbde179c1bf3e9261cc8a965c48a0d1581 (patch) | |
| tree | 5404689c6000d403dd86d9710dbf46c1db247222 /ext | |
| parent | 1d1ea0b2ca5fafab735d0ce01227699cf79f1ff3 (diff) | |
| download | php-git-ac3b5ebbde179c1bf3e9261cc8a965c48a0d1581.tar.gz | |
- MFH Rearrange code: mode Countable from spl_array.c to spl_iterator.c
Diffstat (limited to 'ext')
| -rwxr-xr-x | ext/spl/spl_array.c | 9 | ||||
| -rwxr-xr-x | ext/spl/spl_array.h | 1 | ||||
| -rwxr-xr-x | ext/spl/spl_iterators.c | 7 | ||||
| -rwxr-xr-x | ext/spl/spl_iterators.h | 1 |
4 files changed, 8 insertions, 10 deletions
diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c index 5ba4689490..419eb52e38 100755 --- a/ext/spl/spl_array.c +++ b/ext/spl/spl_array.c @@ -42,8 +42,6 @@ zend_object_handlers spl_handler_ArrayIterator; PHPAPI zend_class_entry *spl_ce_ArrayIterator; PHPAPI zend_class_entry *spl_ce_RecursiveArrayIterator; -PHPAPI zend_class_entry *spl_ce_Countable; - #define SPL_ARRAY_STD_PROP_LIST 0x00000001 #define SPL_ARRAY_ARRAY_AS_PROPS 0x00000002 #define SPL_ARRAY_OVERLOADED_REWIND 0x00010000 @@ -1495,11 +1493,6 @@ static zend_function_entry spl_funcs_RecursiveArrayIterator[] = { {NULL, NULL, NULL} }; -static zend_function_entry spl_funcs_Countable[] = { - SPL_ABSTRACT_ME(Countable, count, NULL) - {NULL, NULL, NULL} -}; - /* {{{ PHP_MINIT_FUNCTION(spl_array) */ PHP_MINIT_FUNCTION(spl_array) { @@ -1533,8 +1526,6 @@ PHP_MINIT_FUNCTION(spl_array) REGISTER_SPL_IMPLEMENTS(RecursiveArrayIterator, RecursiveIterator); spl_ce_RecursiveArrayIterator->get_iterator = spl_array_get_iterator; - REGISTER_SPL_INTERFACE(Countable); - REGISTER_SPL_IMPLEMENTS(ArrayObject, Countable); REGISTER_SPL_IMPLEMENTS(ArrayIterator, Countable); diff --git a/ext/spl/spl_array.h b/ext/spl/spl_array.h index 0ef75f47fc..5e8f23dca4 100755 --- a/ext/spl/spl_array.h +++ b/ext/spl/spl_array.h @@ -27,7 +27,6 @@ extern PHPAPI zend_class_entry *spl_ce_ArrayObject; extern PHPAPI zend_class_entry *spl_ce_ArrayIterator; extern PHPAPI zend_class_entry *spl_ce_RecursiveArrayIterator; -extern PHPAPI zend_class_entry *spl_ce_Countable; PHP_MINIT_FUNCTION(spl_array); diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index b438c71501..4cf4606c8e 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -57,6 +57,7 @@ PHPAPI zend_class_entry *spl_ce_EmptyIterator; PHPAPI zend_class_entry *spl_ce_AppendIterator; PHPAPI zend_class_entry *spl_ce_RegexIterator; PHPAPI zend_class_entry *spl_ce_RecursiveRegexIterator; +PHPAPI zend_class_entry *spl_ce_Countable; zend_function_entry spl_funcs_RecursiveIterator[] = { SPL_ABSTRACT_ME(RecursiveIterator, hasChildren, NULL) @@ -2844,6 +2845,11 @@ static zend_function_entry spl_funcs_OuterIterator[] = { {NULL, NULL, NULL} }; +static zend_function_entry spl_funcs_Countable[] = { + SPL_ABSTRACT_ME(Countable, count, NULL) + {NULL, NULL, NULL} +}; + /* {{{ PHP_MINIT_FUNCTION(spl_iterators) */ PHP_MINIT_FUNCTION(spl_iterators) @@ -2886,6 +2892,7 @@ PHP_MINIT_FUNCTION(spl_iterators) REGISTER_SPL_SUB_CLASS_EX(ParentIterator, RecursiveFilterIterator, spl_dual_it_new, spl_funcs_ParentIterator); + REGISTER_SPL_INTERFACE(Countable); REGISTER_SPL_INTERFACE(SeekableIterator); REGISTER_SPL_ITERATOR(SeekableIterator); diff --git a/ext/spl/spl_iterators.h b/ext/spl/spl_iterators.h index 522a489896..5cd44e6a92 100755 --- a/ext/spl/spl_iterators.h +++ b/ext/spl/spl_iterators.h @@ -50,6 +50,7 @@ extern PHPAPI zend_class_entry *spl_ce_EmptyIterator; extern PHPAPI zend_class_entry *spl_ce_AppendIterator; extern PHPAPI zend_class_entry *spl_ce_RegexIterator; extern PHPAPI zend_class_entry *spl_ce_RecursiveRegexIterator; +extern PHPAPI zend_class_entry *spl_ce_Countable; PHP_MINIT_FUNCTION(spl_iterators); |
