From e1cd098925007713926506f44681fbff7f9e7d28 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Tue, 27 Apr 2004 15:38:07 +0000 Subject: - no unneccessary retval initialization - new c-level iterator handler invalidate_current that is optionally used to clear internal caching like in implementation of Iterator --- Zend/zend_iterators.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Zend/zend_iterators.h') diff --git a/Zend/zend_iterators.h b/Zend/zend_iterators.h index 8cf0435adc..0c83cf4ce2 100755 --- a/Zend/zend_iterators.h +++ b/Zend/zend_iterators.h @@ -46,6 +46,9 @@ typedef struct _zend_object_iterator_funcs { /* rewind to start of data (optional, may be NULL) */ void (*rewind)(zend_object_iterator *iter TSRMLS_DC); + + /* invalidate current value/key (optional, may be NULL) */ + void (*invalidate_current)(zend_object_iterator *iter TSRMLS_DC); } zend_object_iterator_funcs; struct _zend_object_iterator { -- cgit v1.2.1