iterators         104 ext/spl/spl_iterators.c 	spl_sub_iterator         *iterators;
iterators         150 ext/spl/spl_iterators.c 		if(!(object)->iterators) { \
iterators         155 ext/spl/spl_iterators.c 		(var) = (object)->iterators[(object)->level].element; \
iterators         160 ext/spl/spl_iterators.c 		if(!(object)->iterators) { \
iterators         165 ext/spl/spl_iterators.c 		(var) = &(object)->iterators[(object)->level].element; \
iterators         178 ext/spl/spl_iterators.c 		sub_iter = object->iterators[object->level].iterator;
iterators         180 ext/spl/spl_iterators.c 		zval_ptr_dtor(&object->iterators[object->level--].zobject);
iterators         182 ext/spl/spl_iterators.c 	object->iterators = erealloc(object->iterators, sizeof(spl_sub_iterator));
iterators         193 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators         197 ext/spl/spl_iterators.c 		sub_iter = object->iterators[level].iterator;
iterators         218 ext/spl/spl_iterators.c 	zend_object_iterator *sub_iter = object->iterators[object->level].iterator;
iterators         226 ext/spl/spl_iterators.c 	zend_object_iterator *sub_iter = object->iterators[object->level].iterator;
iterators         248 ext/spl/spl_iterators.c 		iterator = object->iterators[object->level].iterator;
iterators         249 ext/spl/spl_iterators.c 		switch (object->iterators[object->level].state) {
iterators         264 ext/spl/spl_iterators.c 				object->iterators[object->level].state = RS_TEST;
iterators         267 ext/spl/spl_iterators.c 				ce = object->iterators[object->level].ce;
iterators         268 ext/spl/spl_iterators.c 				zobject = &object->iterators[object->level].zobject;
iterators         276 ext/spl/spl_iterators.c 						object->iterators[object->level].state = RS_NEXT;
iterators         290 ext/spl/spl_iterators.c 								object->iterators[object->level].state = RS_CHILD;
iterators         293 ext/spl/spl_iterators.c 								object->iterators[object->level].state = RS_SELF;
iterators         300 ext/spl/spl_iterators.c 								object->iterators[object->level].state = RS_NEXT;
iterators         309 ext/spl/spl_iterators.c 				object->iterators[object->level].state = RS_NEXT;
iterators         323 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_CHILD;
iterators         325 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_NEXT;
iterators         329 ext/spl/spl_iterators.c 				ce = object->iterators[object->level].ce;
iterators         330 ext/spl/spl_iterators.c 				zobject = &object->iterators[object->level].zobject;
iterators         343 ext/spl/spl_iterators.c 						object->iterators[object->level].state = RS_NEXT;
iterators         356 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_SELF;
iterators         358 ext/spl/spl_iterators.c 					object->iterators[object->level].state = RS_NEXT;
iterators         360 ext/spl/spl_iterators.c 				object->iterators = erealloc(object->iterators, sizeof(spl_sub_iterator) * (++object->level+1));
iterators         362 ext/spl/spl_iterators.c 				ZVAL_COPY_VALUE(&object->iterators[object->level].zobject, &child);
iterators         363 ext/spl/spl_iterators.c 				object->iterators[object->level].iterator = sub_iter;
iterators         364 ext/spl/spl_iterators.c 				object->iterators[object->level].ce = ce;
iterators         365 ext/spl/spl_iterators.c 				object->iterators[object->level].state = RS_START;
iterators         395 ext/spl/spl_iterators.c 				zval_ptr_dtor(&object->iterators[object->level].zobject);
iterators         411 ext/spl/spl_iterators.c 		sub_iter = object->iterators[object->level].iterator;
iterators         413 ext/spl/spl_iterators.c 		zval_ptr_dtor(&object->iterators[object->level--].zobject);
iterators         418 ext/spl/spl_iterators.c 	object->iterators = erealloc(object->iterators, sizeof(spl_sub_iterator));
iterators         419 ext/spl/spl_iterators.c 	object->iterators[0].state = RS_START;
iterators         420 ext/spl/spl_iterators.c 	sub_iter = object->iterators[0].iterator;
iterators         451 ext/spl/spl_iterators.c 	if (object->iterators == NULL) {
iterators         541 ext/spl/spl_iterators.c 	intern->iterators = emalloc(sizeof(spl_sub_iterator));
iterators         579 ext/spl/spl_iterators.c 	intern->iterators[0].iterator = ce_iterator->get_iterator(ce_iterator, iterator, 0);
iterators         580 ext/spl/spl_iterators.c 	ZVAL_COPY_VALUE(&intern->iterators[0].zobject, iterator);
iterators         581 ext/spl/spl_iterators.c 	intern->iterators[0].ce = ce_iterator;
iterators         582 ext/spl/spl_iterators.c 	intern->iterators[0].state = RS_START;
iterators         590 ext/spl/spl_iterators.c 			sub_iter = intern->iterators[intern->level].iterator;
iterators         592 ext/spl/spl_iterators.c 			zval_ptr_dtor(&intern->iterators[intern->level--].zobject);
iterators         594 ext/spl/spl_iterators.c 		efree(intern->iterators);
iterators         595 ext/spl/spl_iterators.c 		intern->iterators = NULL;
iterators         714 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators         720 ext/spl/spl_iterators.c 	value = &object->iterators[level].zobject;
iterators         774 ext/spl/spl_iterators.c 	if (!object->iterators) {
iterators         780 ext/spl/spl_iterators.c 	zobject = &object->iterators[object->level].zobject;
iterators         805 ext/spl/spl_iterators.c 	zobject = &object->iterators[object->level].zobject;
iterators         890 ext/spl/spl_iterators.c 	if (!object->iterators) {
iterators         893 ext/spl/spl_iterators.c 	zobj = &object->iterators[level].zobject;
iterators         918 ext/spl/spl_iterators.c 	if (object->iterators) {
iterators         920 ext/spl/spl_iterators.c 			sub_iter = object->iterators[object->level].iterator;
iterators         922 ext/spl/spl_iterators.c 			zval_ptr_dtor(&object->iterators[object->level--].zobject);
iterators         924 ext/spl/spl_iterators.c 		efree(object->iterators);
iterators         925 ext/spl/spl_iterators.c 		object->iterators = NULL;
iterators         935 ext/spl/spl_iterators.c 	if (object->iterators) {
iterators         936 ext/spl/spl_iterators.c 		efree(object->iterators);
iterators         937 ext/spl/spl_iterators.c 		object->iterators = NULL;
iterators        1037 ext/spl/spl_iterators.c 		zend_call_method_with_0_params(&object->iterators[level].zobject, object->iterators[level].ce, NULL, "hasnext", &has_next);
iterators        1047 ext/spl/spl_iterators.c 	zend_call_method_with_0_params(&object->iterators[level].zobject, object->iterators[level].ce, NULL, "hasnext", &has_next);
iterators        1065 ext/spl/spl_iterators.c 	zend_object_iterator      *iterator = object->iterators[object->level].iterator;
iterators        1131 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators        1166 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators        1185 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators        1207 ext/spl/spl_iterators.c 	if(!object->iterators) {
iterators        1214 ext/spl/spl_iterators.c 		zend_object_iterator      *iterator = object->iterators[object->level].iterator;