iterators         105 ext/spl/spl_iterators.c 	spl_sub_iterator         *iterators;
iterators         144 ext/spl/spl_iterators.c 		if(!(object)->iterators) { \
iterators         149 ext/spl/spl_iterators.c 		(var) = (object)->iterators[(object)->level].element; \
iterators         162 ext/spl/spl_iterators.c 		sub_iter = object->iterators[object->level].iterator;
iterators         164 ext/spl/spl_iterators.c 		zval_ptr_dtor(&object->iterators[object->level--].zobject);
iterators         166 ext/spl/spl_iterators.c 	object->iterators = erealloc(object->iterators, sizeof(spl_sub_iterator));
iterators         178 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators         182 ext/spl/spl_iterators.c 		sub_iter = object->iterators[level].iterator;
iterators         205 ext/spl/spl_iterators.c 	zend_object_iterator      *sub_iter = object->iterators[object->level].iterator;
iterators         213 ext/spl/spl_iterators.c 	zend_object_iterator      *sub_iter = object->iterators[object->level].iterator;
iterators         235 ext/spl/spl_iterators.c 		iterator = object->iterators[object->level].iterator;
iterators         236 ext/spl/spl_iterators.c 		switch (object->iterators[object->level].state) {
iterators         251 ext/spl/spl_iterators.c 				object->iterators[object->level].state = RS_TEST;					
iterators         254 ext/spl/spl_iterators.c 				ce = object->iterators[object->level].ce;
iterators         255 ext/spl/spl_iterators.c 				zobject = object->iterators[object->level].zobject;
iterators         263 ext/spl/spl_iterators.c 						object->iterators[object->level].state = RS_NEXT;
iterators         277 ext/spl/spl_iterators.c 								object->iterators[object->level].state = RS_CHILD;
iterators         280 ext/spl/spl_iterators.c 								object->iterators[object->level].state = RS_SELF;
iterators         287 ext/spl/spl_iterators.c 								object->iterators[object->level].state = RS_NEXT;
iterators         296 ext/spl/spl_iterators.c 				object->iterators[object->level].state = RS_NEXT;
iterators         310 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_CHILD;
iterators         312 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_NEXT;
iterators         316 ext/spl/spl_iterators.c 				ce = object->iterators[object->level].ce;
iterators         317 ext/spl/spl_iterators.c 				zobject = object->iterators[object->level].zobject;
iterators         332 ext/spl/spl_iterators.c 						object->iterators[object->level].state = RS_NEXT;
iterators         346 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_SELF;
iterators         348 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_NEXT;
iterators         350 ext/spl/spl_iterators.c 				object->iterators = erealloc(object->iterators, sizeof(spl_sub_iterator) * (++object->level+1));
iterators         352 ext/spl/spl_iterators.c 				object->iterators[object->level].iterator = sub_iter;
iterators         353 ext/spl/spl_iterators.c 				object->iterators[object->level].zobject = child;
iterators         354 ext/spl/spl_iterators.c 				object->iterators[object->level].ce = ce;
iterators         355 ext/spl/spl_iterators.c 				object->iterators[object->level].state = RS_START;
iterators         385 ext/spl/spl_iterators.c 				zval_ptr_dtor(&object->iterators[object->level].zobject);
iterators         401 ext/spl/spl_iterators.c 		sub_iter = object->iterators[object->level].iterator;
iterators         403 ext/spl/spl_iterators.c 		zval_ptr_dtor(&object->iterators[object->level--].zobject);
iterators         408 ext/spl/spl_iterators.c 	object->iterators = erealloc(object->iterators, sizeof(spl_sub_iterator));
iterators         409 ext/spl/spl_iterators.c 	object->iterators[0].state = RS_START;
iterators         410 ext/spl/spl_iterators.c 	sub_iter = object->iterators[0].iterator;
iterators         441 ext/spl/spl_iterators.c 	if (object->iterators == NULL) {
iterators         533 ext/spl/spl_iterators.c 	intern->iterators = emalloc(sizeof(spl_sub_iterator));
iterators         570 ext/spl/spl_iterators.c 	intern->iterators[0].iterator = ce_iterator->get_iterator(ce_iterator, iterator, 0 TSRMLS_CC);
iterators         574 ext/spl/spl_iterators.c 	intern->iterators[0].zobject = iterator;
iterators         575 ext/spl/spl_iterators.c 	intern->iterators[0].ce = ce_iterator;
iterators         576 ext/spl/spl_iterators.c 	intern->iterators[0].state = RS_START;
iterators         584 ext/spl/spl_iterators.c 			sub_iter = intern->iterators[intern->level].iterator;
iterators         586 ext/spl/spl_iterators.c 			zval_ptr_dtor(&intern->iterators[intern->level--].zobject);
iterators         588 ext/spl/spl_iterators.c 		efree(intern->iterators);
iterators         589 ext/spl/spl_iterators.c 		intern->iterators = NULL;
iterators         707 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators         713 ext/spl/spl_iterators.c 	RETURN_ZVAL(object->iterators[level].zobject, 1, 0);
iterators         764 ext/spl/spl_iterators.c 	if (!object->iterators) {
iterators         770 ext/spl/spl_iterators.c 	zobject = object->iterators[object->level].zobject;
iterators         797 ext/spl/spl_iterators.c 	zobject = object->iterators[object->level].zobject;
iterators         879 ext/spl/spl_iterators.c 	if (!object->iterators) {
iterators         882 ext/spl/spl_iterators.c 	zobj = object->iterators[level].zobject;
iterators         907 ext/spl/spl_iterators.c 	if (object->iterators) {
iterators         909 ext/spl/spl_iterators.c 			sub_iter = object->iterators[object->level].iterator;
iterators         911 ext/spl/spl_iterators.c 			zval_ptr_dtor(&object->iterators[object->level--].zobject);
iterators         913 ext/spl/spl_iterators.c 		efree(object->iterators);
iterators         914 ext/spl/spl_iterators.c 		object->iterators = NULL;
iterators        1026 ext/spl/spl_iterators.c 		zend_call_method_with_0_params(&object->iterators[level].zobject, object->iterators[level].ce, NULL, "hasnext", &has_next);
iterators        1036 ext/spl/spl_iterators.c 	zend_call_method_with_0_params(&object->iterators[level].zobject, object->iterators[level].ce, NULL, "hasnext", &has_next);
iterators        1054 ext/spl/spl_iterators.c 	zend_object_iterator      *iterator = object->iterators[object->level].iterator;
iterators        1116 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators        1151 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators        1170 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators        1192 ext/spl/spl_iterators.c 	if(!object->iterators) {