From: Marcus Boerger Date: Wed, 10 Aug 2005 22:01:15 +0000 (+0000) Subject: - Register new classes with spl_classes() X-Git-Tag: BEFORE_UNICODE_MERGE~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=601b8fd2e5478aa2dae71dd58c3abc33adde0572;p=php - Register new classes with spl_classes() --- diff --git a/ext/spl/php_spl.c b/ext/spl/php_spl.c index ebcb4679dd..502fd0bc47 100755 --- a/ext/spl/php_spl.c +++ b/ext/spl/php_spl.c @@ -177,11 +177,13 @@ PHP_FUNCTION(class_implements) SPL_ADD_CLASS(ParentIterator, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(RangeException, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(RecursiveDirectoryIterator, z_list, sub, allow, ce_flags); \ + SPL_ADD_CLASS(RecursiveFilterIterator, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(RecursiveIterator, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(RecursiveIteratorIterator, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(RuntimeException, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(SeekableIterator, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(SimpleXMLIterator, z_list, sub, allow, ce_flags); \ + SPL_ADD_CLASS(SplObjectStorage, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(Subject, z_list, sub, allow, ce_flags); \ SPL_ADD_CLASS(UnderflowException, z_list, sub, allow, ce_flags); \ diff --git a/ext/spl/spl_iterators.h b/ext/spl/spl_iterators.h index 3bfe91d949..3e0d0cba11 100755 --- a/ext/spl/spl_iterators.h +++ b/ext/spl/spl_iterators.h @@ -33,6 +33,7 @@ extern PHPAPI zend_class_entry *spl_ce_RecursiveIterator; extern PHPAPI zend_class_entry *spl_ce_RecursiveIteratorIterator; extern PHPAPI zend_class_entry *spl_ce_FilterIterator; +extern PHPAPI zend_class_entry *spl_ce_RecursiveFilterIterator; extern PHPAPI zend_class_entry *spl_ce_ParentIterator; extern PHPAPI zend_class_entry *spl_ce_SeekableIterator; extern PHPAPI zend_class_entry *spl_ce_LimitIterator; diff --git a/ext/spl/spl_observer.h b/ext/spl/spl_observer.h index 0394d6e922..ee5f888f6d 100755 --- a/ext/spl/spl_observer.h +++ b/ext/spl/spl_observer.h @@ -26,6 +26,7 @@ extern PHPAPI zend_class_entry *spl_ce_Observer; extern PHPAPI zend_class_entry *spl_ce_Subject; +extern PHPAPI zend_class_entry *spl_ce_SplObjectStorage; PHP_MINIT_FUNCTION(spl_observer);