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) {