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;