iter 578 Zend/zend_generators.c zend_object_iterator *iter = (zend_object_iterator *) Z_OBJ(generator->values); iter 580 Zend/zend_generators.c if (iter->index++ > 0) { iter 581 Zend/zend_generators.c iter->funcs->move_forward(iter); iter 587 Zend/zend_generators.c if (iter->funcs->valid(iter) == FAILURE) { iter 592 Zend/zend_generators.c value = iter->funcs->get_current_data(iter); iter 603 Zend/zend_generators.c if (iter->funcs->get_current_key) { iter 604 Zend/zend_generators.c iter->funcs->get_current_key(iter, &generator->key); iter 610 Zend/zend_generators.c ZVAL_LONG(&generator->key, iter->index); iter 333 Zend/zend_hash.c HashTableIterator *iter = EG(ht_iterators); iter 334 Zend/zend_hash.c HashTableIterator *end = iter + EG(ht_iterators_count); iter 340 Zend/zend_hash.c while (iter != end) { iter 341 Zend/zend_hash.c if (iter->ht == NULL) { iter 342 Zend/zend_hash.c iter->ht = ht; iter 343 Zend/zend_hash.c iter->pos = pos; iter 344 Zend/zend_hash.c idx = iter - EG(ht_iterators); iter 350 Zend/zend_hash.c iter++; iter 358 Zend/zend_hash.c iter = EG(ht_iterators) + EG(ht_iterators_count); iter 360 Zend/zend_hash.c iter->ht = ht; iter 361 Zend/zend_hash.c iter->pos = pos; iter 362 Zend/zend_hash.c memset(iter + 1, 0, sizeof(HashTableIterator) * 7); iter 363 Zend/zend_hash.c idx = iter - EG(ht_iterators); iter 370 Zend/zend_hash.c HashTableIterator *iter = EG(ht_iterators) + idx; iter 373 Zend/zend_hash.c if (iter->pos == HT_INVALID_IDX) { iter 375 Zend/zend_hash.c } else if (UNEXPECTED(iter->ht != ht)) { iter 376 Zend/zend_hash.c if (EXPECTED(iter->ht) && EXPECTED(iter->ht != HT_POISONED_PTR) iter 377 Zend/zend_hash.c && EXPECTED(iter->ht->u.v.nIteratorsCount != 255)) { iter 378 Zend/zend_hash.c iter->ht->u.v.nIteratorsCount--; iter 383 Zend/zend_hash.c iter->ht = ht; iter 384 Zend/zend_hash.c iter->pos = ht->nInternalPointer; iter 386 Zend/zend_hash.c return iter->pos; iter 392 Zend/zend_hash.c HashTableIterator *iter = EG(ht_iterators) + idx; iter 395 Zend/zend_hash.c if (iter->pos == HT_INVALID_IDX) { iter 397 Zend/zend_hash.c } else if (UNEXPECTED(iter->ht != ht)) { iter 398 Zend/zend_hash.c if (EXPECTED(iter->ht) && EXPECTED(iter->ht != HT_POISONED_PTR) iter 399 Zend/zend_hash.c && EXPECTED(iter->ht->u.v.nIteratorsCount != 255)) { iter 400 Zend/zend_hash.c iter->ht->u.v.nIteratorsCount--; iter 407 Zend/zend_hash.c iter->ht = ht; iter 408 Zend/zend_hash.c iter->pos = ht->nInternalPointer; iter 410 Zend/zend_hash.c return iter->pos; iter 415 Zend/zend_hash.c HashTableIterator *iter = EG(ht_iterators) + idx; iter 419 Zend/zend_hash.c if (EXPECTED(iter->ht) && EXPECTED(iter->ht != HT_POISONED_PTR) iter 420 Zend/zend_hash.c && EXPECTED(iter->ht->u.v.nIteratorsCount != 255)) { iter 421 Zend/zend_hash.c iter->ht->u.v.nIteratorsCount--; iter 423 Zend/zend_hash.c iter->ht = NULL; iter 435 Zend/zend_hash.c HashTableIterator *iter = EG(ht_iterators); iter 436 Zend/zend_hash.c HashTableIterator *end = iter + EG(ht_iterators_used); iter 438 Zend/zend_hash.c while (iter != end) { iter 439 Zend/zend_hash.c if (iter->ht == ht) { iter 440 Zend/zend_hash.c iter->ht = HT_POISONED_PTR; iter 442 Zend/zend_hash.c iter++; iter 455 Zend/zend_hash.c HashTableIterator *iter = EG(ht_iterators); iter 456 Zend/zend_hash.c HashTableIterator *end = iter + EG(ht_iterators_used); iter 459 Zend/zend_hash.c while (iter != end) { iter 460 Zend/zend_hash.c if (iter->ht == ht) { iter 461 Zend/zend_hash.c if (iter->pos >= start && iter->pos < res) { iter 462 Zend/zend_hash.c res = iter->pos; iter 465 Zend/zend_hash.c iter++; iter 472 Zend/zend_hash.c HashTableIterator *iter = EG(ht_iterators); iter 473 Zend/zend_hash.c HashTableIterator *end = iter + EG(ht_iterators_used); iter 475 Zend/zend_hash.c while (iter != end) { iter 476 Zend/zend_hash.c if (iter->ht == ht && iter->pos == from) { iter 477 Zend/zend_hash.c iter->pos = to; iter 479 Zend/zend_hash.c iter++; iter 143 Zend/zend_interfaces.c zend_user_iterator *iter = (zend_user_iterator*)_iter; iter 145 Zend/zend_interfaces.c if (!Z_ISUNDEF(iter->value)) { iter 146 Zend/zend_interfaces.c zval_ptr_dtor(&iter->value); iter 147 Zend/zend_interfaces.c ZVAL_UNDEF(&iter->value); iter 155 Zend/zend_interfaces.c zend_user_iterator *iter = (zend_user_iterator*)_iter; iter 156 Zend/zend_interfaces.c zval *object = &iter->it.data; iter 167 Zend/zend_interfaces.c zend_user_iterator *iter = (zend_user_iterator*)_iter; iter 168 Zend/zend_interfaces.c zval *object = &iter->it.data; iter 172 Zend/zend_interfaces.c zend_call_method_with_0_params(object, iter->ce, &iter->ce->iterator_funcs.zf_valid, "valid", &more); iter 186 Zend/zend_interfaces.c zend_user_iterator *iter = (zend_user_iterator*)_iter; iter 187 Zend/zend_interfaces.c zval *object = &iter->it.data; iter 189 Zend/zend_interfaces.c if (Z_ISUNDEF(iter->value)) { iter 190 Zend/zend_interfaces.c zend_call_method_with_0_params(object, iter->ce, &iter->ce->iterator_funcs.zf_current, "current", &iter->value); iter 192 Zend/zend_interfaces.c return &iter->value; iter 209 Zend/zend_interfaces.c zend_user_iterator *iter = (zend_user_iterator*)_iter; iter 210 Zend/zend_interfaces.c zval *object = &iter->it.data; iter 213 Zend/zend_interfaces.c zend_call_method_with_0_params(object, iter->ce, &iter->ce->iterator_funcs.zf_key, "key", &retval); iter 219 Zend/zend_interfaces.c zend_error(E_WARNING, "Nothing returned from %s::key()", ZSTR_VAL(iter->ce->name)); iter 230 Zend/zend_interfaces.c zend_user_iterator *iter = (zend_user_iterator*)_iter; iter 231 Zend/zend_interfaces.c zval *object = &iter->it.data; iter 234 Zend/zend_interfaces.c zend_call_method_with_0_params(object, iter->ce, &iter->ce->iterator_funcs.zf_next, "next", NULL); iter 241 Zend/zend_interfaces.c zend_user_iterator *iter = (zend_user_iterator*)_iter; iter 242 Zend/zend_interfaces.c zval *object = &iter->it.data; iter 245 Zend/zend_interfaces.c zend_call_method_with_0_params(object, iter->ce, &iter->ce->iterator_funcs.zf_rewind, "rewind", NULL); iter 68 Zend/zend_iterators.c zend_object_iterator *iter = (zend_object_iterator*)object; iter 69 Zend/zend_iterators.c iter->funcs->dtor(iter); iter 76 Zend/zend_iterators.c ZEND_API void zend_iterator_init(zend_object_iterator *iter) iter 78 Zend/zend_iterators.c zend_object_std_init(&iter->std, &zend_iterator_class_entry); iter 79 Zend/zend_iterators.c iter->std.handlers = &iterator_object_handlers; iter 82 Zend/zend_iterators.c ZEND_API void zend_iterator_dtor(zend_object_iterator *iter) iter 84 Zend/zend_iterators.c if (--GC_REFCOUNT(&iter->std) > 0) { iter 88 Zend/zend_iterators.c zend_objects_store_del(&iter->std); iter 33 Zend/zend_iterators.h void (*dtor)(zend_object_iterator *iter); iter 36 Zend/zend_iterators.h int (*valid)(zend_object_iterator *iter); iter 39 Zend/zend_iterators.h zval *(*get_current_data)(zend_object_iterator *iter); iter 45 Zend/zend_iterators.h void (*get_current_key)(zend_object_iterator *iter, zval *key); iter 48 Zend/zend_iterators.h void (*move_forward)(zend_object_iterator *iter); iter 51 Zend/zend_iterators.h void (*rewind)(zend_object_iterator *iter); iter 54 Zend/zend_iterators.h void (*invalidate_current)(zend_object_iterator *iter); iter 79 Zend/zend_iterators.h ZEND_API void zend_iterator_init(zend_object_iterator *iter); iter 80 Zend/zend_iterators.h ZEND_API void zend_iterator_dtor(zend_object_iterator *iter); iter 4461 Zend/zend_vm_def.h zend_object_iterator *iter; iter 4467 Zend/zend_vm_def.h iter = ce->get_iterator(ce, args, 0); iter 4468 Zend/zend_vm_def.h if (UNEXPECTED(!iter)) { iter 4478 Zend/zend_vm_def.h if (iter->funcs->rewind) { iter 4479 Zend/zend_vm_def.h iter->funcs->rewind(iter); iter 4485 Zend/zend_vm_def.h for (; iter->funcs->valid(iter) == SUCCESS; ++arg_num) { iter 4492 Zend/zend_vm_def.h arg = iter->funcs->get_current_data(iter); iter 4497 Zend/zend_vm_def.h if (iter->funcs->get_current_key) { iter 4499 Zend/zend_vm_def.h iter->funcs->get_current_key(iter, &key); iter 4535 Zend/zend_vm_def.h iter->funcs->move_forward(iter); iter 4542 Zend/zend_vm_def.h zend_iterator_dtor(iter); iter 5793 Zend/zend_vm_def.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 0); iter 5796 Zend/zend_vm_def.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 5805 Zend/zend_vm_def.h iter->index = 0; iter 5806 Zend/zend_vm_def.h if (iter->funcs->rewind) { iter 5807 Zend/zend_vm_def.h iter->funcs->rewind(iter); iter 5809 Zend/zend_vm_def.h OBJ_RELEASE(&iter->std); iter 5815 Zend/zend_vm_def.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 5818 Zend/zend_vm_def.h OBJ_RELEASE(&iter->std); iter 5822 Zend/zend_vm_def.h iter->index = -1; /* will be set to 0 before using next handler */ iter 5824 Zend/zend_vm_def.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 5938 Zend/zend_vm_def.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 1); iter 5941 Zend/zend_vm_def.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 5954 Zend/zend_vm_def.h iter->index = 0; iter 5955 Zend/zend_vm_def.h if (iter->funcs->rewind) { iter 5956 Zend/zend_vm_def.h iter->funcs->rewind(iter); iter 5958 Zend/zend_vm_def.h OBJ_RELEASE(&iter->std); iter 5968 Zend/zend_vm_def.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 5971 Zend/zend_vm_def.h OBJ_RELEASE(&iter->std); iter 5979 Zend/zend_vm_def.h iter->index = -1; /* will be set to 0 before using next handler */ iter 5981 Zend/zend_vm_def.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 6055 Zend/zend_vm_def.h zend_object_iterator *iter; iter 6057 Zend/zend_vm_def.h if ((iter = zend_iterator_unwrap(array)) == NULL) { iter 6121 Zend/zend_vm_def.h if (EXPECTED(++iter->index > 0)) { iter 6124 Zend/zend_vm_def.h iter->funcs->move_forward(iter); iter 6129 Zend/zend_vm_def.h if (UNEXPECTED(iter->funcs->valid(iter) == FAILURE)) { iter 6138 Zend/zend_vm_def.h value = iter->funcs->get_current_data(iter); iter 6148 Zend/zend_vm_def.h if (iter->funcs->get_current_key) { iter 6149 Zend/zend_vm_def.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); iter 6155 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); iter 6247 Zend/zend_vm_def.h zend_object_iterator *iter; iter 6249 Zend/zend_vm_def.h if ((iter = zend_iterator_unwrap(array)) == NULL) { iter 6313 Zend/zend_vm_def.h if (++iter->index > 0) { iter 6316 Zend/zend_vm_def.h iter->funcs->move_forward(iter); iter 6321 Zend/zend_vm_def.h if (UNEXPECTED(iter->funcs->valid(iter) == FAILURE)) { iter 6330 Zend/zend_vm_def.h value = iter->funcs->get_current_data(iter); iter 6340 Zend/zend_vm_def.h if (iter->funcs->get_current_key) { iter 6341 Zend/zend_vm_def.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); iter 6347 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); iter 7489 Zend/zend_vm_def.h zend_object_iterator *iter = ce->get_iterator(ce, val, 0); iter 7492 Zend/zend_vm_def.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 7499 Zend/zend_vm_def.h iter->index = 0; iter 7500 Zend/zend_vm_def.h if (iter->funcs->rewind) { iter 7501 Zend/zend_vm_def.h iter->funcs->rewind(iter); iter 7503 Zend/zend_vm_def.h OBJ_RELEASE(&iter->std); iter 7508 Zend/zend_vm_def.h ZVAL_OBJ(&generator->values, &iter->std); iter 1002 Zend/zend_vm_execute.h zend_object_iterator *iter; iter 1008 Zend/zend_vm_execute.h iter = ce->get_iterator(ce, args, 0); iter 1009 Zend/zend_vm_execute.h if (UNEXPECTED(!iter)) { iter 1019 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 1020 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 1026 Zend/zend_vm_execute.h for (; iter->funcs->valid(iter) == SUCCESS; ++arg_num) { iter 1033 Zend/zend_vm_execute.h arg = iter->funcs->get_current_data(iter); iter 1038 Zend/zend_vm_execute.h if (iter->funcs->get_current_key) { iter 1040 Zend/zend_vm_execute.h iter->funcs->get_current_key(iter, &key); iter 1076 Zend/zend_vm_execute.h iter->funcs->move_forward(iter); iter 1083 Zend/zend_vm_execute.h zend_iterator_dtor(iter); iter 3758 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 0); iter 3761 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 3770 Zend/zend_vm_execute.h iter->index = 0; iter 3771 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 3772 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 3774 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 3780 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 3783 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 3787 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 3789 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 3900 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 1); iter 3903 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 3916 Zend/zend_vm_execute.h iter->index = 0; iter 3917 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 3918 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 3920 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 3930 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 3933 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 3941 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 3943 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 4155 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, val, 0); iter 4157 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 4164 Zend/zend_vm_execute.h iter->index = 0; iter 4165 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 4166 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 4168 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 4173 Zend/zend_vm_execute.h ZVAL_OBJ(&generator->values, &iter->std); iter 12162 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 0); iter 12165 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 12174 Zend/zend_vm_execute.h iter->index = 0; iter 12175 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 12176 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 12178 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 12184 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 12187 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 12191 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 12193 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 12305 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 1); iter 12308 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 12321 Zend/zend_vm_execute.h iter->index = 0; iter 12322 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 12323 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 12325 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 12335 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 12338 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 12346 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 12348 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 12543 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, val, 0); iter 12546 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 12553 Zend/zend_vm_execute.h iter->index = 0; iter 12554 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 12555 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 12557 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 12562 Zend/zend_vm_execute.h ZVAL_OBJ(&generator->values, &iter->std); iter 15611 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 0); iter 15614 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 15623 Zend/zend_vm_execute.h iter->index = 0; iter 15624 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 15625 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 15627 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 15633 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 15636 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 15640 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 15642 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 15756 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 1); iter 15759 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 15772 Zend/zend_vm_execute.h iter->index = 0; iter 15773 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 15774 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 15776 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 15786 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 15789 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 15797 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 15799 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 15873 Zend/zend_vm_execute.h zend_object_iterator *iter; iter 15875 Zend/zend_vm_execute.h if ((iter = zend_iterator_unwrap(array)) == NULL) { iter 15939 Zend/zend_vm_execute.h if (EXPECTED(++iter->index > 0)) { iter 15942 Zend/zend_vm_execute.h iter->funcs->move_forward(iter); iter 15947 Zend/zend_vm_execute.h if (UNEXPECTED(iter->funcs->valid(iter) == FAILURE)) { iter 15956 Zend/zend_vm_execute.h value = iter->funcs->get_current_data(iter); iter 15966 Zend/zend_vm_execute.h if (iter->funcs->get_current_key) { iter 15967 Zend/zend_vm_execute.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); iter 15973 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); iter 16065 Zend/zend_vm_execute.h zend_object_iterator *iter; iter 16067 Zend/zend_vm_execute.h if ((iter = zend_iterator_unwrap(array)) == NULL) { iter 16131 Zend/zend_vm_execute.h if (++iter->index > 0) { iter 16134 Zend/zend_vm_execute.h iter->funcs->move_forward(iter); iter 16139 Zend/zend_vm_execute.h if (UNEXPECTED(iter->funcs->valid(iter) == FAILURE)) { iter 16148 Zend/zend_vm_execute.h value = iter->funcs->get_current_data(iter); iter 16158 Zend/zend_vm_execute.h if (iter->funcs->get_current_key) { iter 16159 Zend/zend_vm_execute.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); iter 16165 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); iter 16364 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, val, 0); iter 16367 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 16374 Zend/zend_vm_execute.h iter->index = 0; iter 16375 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 16376 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 16378 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 16383 Zend/zend_vm_execute.h ZVAL_OBJ(&generator->values, &iter->std); iter 29329 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 0); iter 29332 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 29341 Zend/zend_vm_execute.h iter->index = 0; iter 29342 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 29343 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 29345 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 29351 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 29354 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 29358 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 29360 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 29471 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, array_ptr, 1); iter 29474 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 29487 Zend/zend_vm_execute.h iter->index = 0; iter 29488 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 29489 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 29491 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 29501 Zend/zend_vm_execute.h is_empty = iter->funcs->valid(iter) != SUCCESS; iter 29504 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 29512 Zend/zend_vm_execute.h iter->index = -1; /* will be set to 0 before using next handler */ iter 29514 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); iter 29726 Zend/zend_vm_execute.h zend_object_iterator *iter = ce->get_iterator(ce, val, 0); iter 29728 Zend/zend_vm_execute.h if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { iter 29735 Zend/zend_vm_execute.h iter->index = 0; iter 29736 Zend/zend_vm_execute.h if (iter->funcs->rewind) { iter 29737 Zend/zend_vm_execute.h iter->funcs->rewind(iter); iter 29739 Zend/zend_vm_execute.h OBJ_RELEASE(&iter->std); iter 29744 Zend/zend_vm_execute.h ZVAL_OBJ(&generator->values, &iter->std); iter 33 ext/com_dotnet/com_iterator.c zend_object_iterator iter; iter 44 ext/com_dotnet/com_iterator.c static void com_iter_dtor(zend_object_iterator *iter) iter 46 ext/com_dotnet/com_iterator.c struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); iter 56 ext/com_dotnet/com_iterator.c static int com_iter_valid(zend_object_iterator *iter) iter 58 ext/com_dotnet/com_iterator.c struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); iter 67 ext/com_dotnet/com_iterator.c static zval* com_iter_get_data(zend_object_iterator *iter) iter 69 ext/com_dotnet/com_iterator.c struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); iter 74 ext/com_dotnet/com_iterator.c static void com_iter_get_key(zend_object_iterator *iter, zval *key) iter 76 ext/com_dotnet/com_iterator.c struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); iter 85 ext/com_dotnet/com_iterator.c static int com_iter_move_forwards(zend_object_iterator *iter) iter 87 ext/com_dotnet/com_iterator.c struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); iter 163 ext/com_dotnet/com_iterator.c zend_iterator_init(&I->iter); iter 164 ext/com_dotnet/com_iterator.c I->iter.funcs = &com_iter_funcs; iter 165 ext/com_dotnet/com_iterator.c Z_PTR(I->iter.data) = I; iter 237 ext/com_dotnet/com_iterator.c return &I->iter; iter 54 ext/com_dotnet/com_saproxy.c zend_object_iterator iter; iter 459 ext/com_dotnet/com_saproxy.c static void saproxy_iter_dtor(zend_object_iterator *iter) iter 461 ext/com_dotnet/com_saproxy.c php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); iter 469 ext/com_dotnet/com_saproxy.c static int saproxy_iter_valid(zend_object_iterator *iter) iter 471 ext/com_dotnet/com_saproxy.c php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); iter 476 ext/com_dotnet/com_saproxy.c static zval* saproxy_iter_get_data(zend_object_iterator *iter) iter 478 ext/com_dotnet/com_saproxy.c php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); iter 506 ext/com_dotnet/com_saproxy.c static void saproxy_iter_get_key(zend_object_iterator *iter, zval *key) iter 508 ext/com_dotnet/com_saproxy.c php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); iter 517 ext/com_dotnet/com_saproxy.c static int saproxy_iter_move_forwards(zend_object_iterator *iter) iter 519 ext/com_dotnet/com_saproxy.c php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); iter 549 ext/com_dotnet/com_saproxy.c I->iter.funcs = &saproxy_iter_funcs; iter 550 ext/com_dotnet/com_saproxy.c Z_PTR(I->iter.data) = I; iter 566 ext/com_dotnet/com_saproxy.c return &I->iter; iter 1830 ext/date/php_date.c static void date_period_it_invalidate_current(zend_object_iterator *iter) iter 1832 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iter 1842 ext/date/php_date.c static void date_period_it_dtor(zend_object_iterator *iter) iter 1844 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iter 1846 ext/date/php_date.c date_period_it_invalidate_current(iter); iter 1853 ext/date/php_date.c static int date_period_it_has_more(zend_object_iterator *iter) iter 1855 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iter 1877 ext/date/php_date.c static zval *date_period_it_current_data(zend_object_iterator *iter) iter 1879 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iter 1901 ext/date/php_date.c static void date_period_it_current_key(zend_object_iterator *iter, zval *key) iter 1903 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iter 1909 ext/date/php_date.c static void date_period_it_move_forward(zend_object_iterator *iter) iter 1911 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iter 1914 ext/date/php_date.c date_period_it_invalidate_current(iter); iter 1919 ext/date/php_date.c static void date_period_it_rewind(zend_object_iterator *iter) iter 1921 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iter 1928 ext/date/php_date.c date_period_it_invalidate_current(iter); iter 86 ext/dom/dom_iterators.c nodeIterator *iter; iter 90 ext/dom/dom_iterators.c iter = emalloc(sizeof(nodeIterator)); iter 91 ext/dom/dom_iterators.c iter->cur = 0; iter 92 ext/dom/dom_iterators.c iter->index = index; iter 93 ext/dom/dom_iterators.c iter->node = NULL; iter 94 ext/dom/dom_iterators.c xmlHashScan(ht, itemHashScanner, iter); iter 95 ext/dom/dom_iterators.c nodep = iter->node; iter 96 ext/dom/dom_iterators.c efree(iter); iter 106 ext/dom/dom_iterators.c notationIterator *iter; iter 111 ext/dom/dom_iterators.c iter = emalloc(sizeof(notationIterator)); iter 112 ext/dom/dom_iterators.c iter->cur = 0; iter 113 ext/dom/dom_iterators.c iter->index = index; iter 114 ext/dom/dom_iterators.c iter->notation = NULL; iter 115 ext/dom/dom_iterators.c xmlHashScan(ht, itemHashScanner, iter); iter 116 ext/dom/dom_iterators.c notep = iter->notation; iter 117 ext/dom/dom_iterators.c efree(iter); iter 125 ext/dom/dom_iterators.c static void php_dom_iterator_dtor(zend_object_iterator *iter) /* {{{ */ iter 127 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iter 134 ext/dom/dom_iterators.c static int php_dom_iterator_valid(zend_object_iterator *iter) /* {{{ */ iter 137 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iter 147 ext/dom/dom_iterators.c zval *php_dom_iterator_current_data(zend_object_iterator *iter) /* {{{ */ iter 149 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iter 155 ext/dom/dom_iterators.c static void php_dom_iterator_current_key(zend_object_iterator *iter, zval *key) /* {{{ */ iter 157 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iter 161 ext/dom/dom_iterators.c ZVAL_LONG(key, iter->index); iter 175 ext/dom/dom_iterators.c static void php_dom_iterator_move_forward(zend_object_iterator *iter) /* {{{ */ iter 187 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iter 224 ext/dom/dom_iterators.c basenode, (char *) objmap->ns, (char *) objmap->local, &previndex, iter->index); iter 229 ext/dom/dom_iterators.c curnode = php_dom_libxml_hash_iter(objmap->ht, iter->index); iter 231 ext/dom/dom_iterators.c curnode = php_dom_libxml_notation_iter(objmap->ht, iter->index); iter 72 ext/intl/common/common_enum.h U_CFUNC void zoi_with_current_dtor(zend_object_iterator *iter); iter 73 ext/intl/common/common_enum.h U_CFUNC int zoi_with_current_valid(zend_object_iterator *iter); iter 74 ext/intl/common/common_enum.h U_CFUNC zval *zoi_with_current_get_current_data(zend_object_iterator *iter); iter 75 ext/intl/common/common_enum.h U_CFUNC void zoi_with_current_invalidate_current(zend_object_iterator *iter); iter 54 ext/intl/resourcebundle/resourcebundle_iterator.c static void resourcebundle_iterator_invalidate( zend_object_iterator *iter ) iter 56 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iter 70 ext/intl/resourcebundle/resourcebundle_iterator.c static void resourcebundle_iterator_dtor( zend_object_iterator *iter ) iter 72 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iter 75 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_iterator_invalidate( iter ); iter 82 ext/intl/resourcebundle/resourcebundle_iterator.c static int resourcebundle_iterator_has_more( zend_object_iterator *iter ) iter 84 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iter 90 ext/intl/resourcebundle/resourcebundle_iterator.c static zval *resourcebundle_iterator_current( zend_object_iterator *iter ) iter 92 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iter 101 ext/intl/resourcebundle/resourcebundle_iterator.c static void resourcebundle_iterator_key( zend_object_iterator *iter, zval *key ) iter 103 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iter 118 ext/intl/resourcebundle/resourcebundle_iterator.c static void resourcebundle_iterator_step( zend_object_iterator *iter ) iter 120 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iter 123 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_iterator_invalidate( iter ); iter 128 ext/intl/resourcebundle/resourcebundle_iterator.c static void resourcebundle_iterator_reset( zend_object_iterator *iter ) iter 130 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iter 133 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_iterator_invalidate( iter ); iter 67 ext/mysqli/mysqli_result_iterator.c static void php_mysqli_result_iterator_dtor(zend_object_iterator *iter) iter 69 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*)iter; iter 78 ext/mysqli/mysqli_result_iterator.c static int php_mysqli_result_iterator_valid(zend_object_iterator *iter) iter 80 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iter 87 ext/mysqli/mysqli_result_iterator.c static zval *php_mysqli_result_iterator_current_data(zend_object_iterator *iter) iter 89 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iter 96 ext/mysqli/mysqli_result_iterator.c static void php_mysqli_result_iterator_move_forward(zend_object_iterator *iter) iter 99 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iter 114 ext/mysqli/mysqli_result_iterator.c static void php_mysqli_result_iterator_rewind(zend_object_iterator *iter) iter 116 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iter 135 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator_move_forward(iter); iter 140 ext/mysqli/mysqli_result_iterator.c static void php_mysqli_result_iterator_current_key(zend_object_iterator *iter, zval *key) iter 142 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iter 411 ext/oci8/oci8_statement.c sb4 php_oci_define_callback(dvoid *ctx, OCIDefine *define, ub4 iter, dvoid **bufpp, ub4 **alenpp, ub1 *piecep, dvoid **indpp, ub2 **rcpp) iter 1333 ext/oci8/oci8_statement.c ub4 iter, /* 0-based execute iteration value */ iter 1392 ext/oci8/oci8_statement.c ub4 iter, /* 0-based execute iteration value */ iter 496 ext/oci8/php_oci8_int.h sb4 php_oci_bind_in_callback(dvoid *ictxp, OCIBind *bindp, ub4 iter, ub4 index, dvoid **bufpp, ub4 *alenp, ub1 *piecep, dvoid **indpp); iter 497 ext/oci8/php_oci8_int.h sb4 php_oci_bind_out_callback(dvoid *octxp, OCIBind *bindp, ub4 iter, ub4 index, dvoid **bufpp, ub4 **alenpp, ub1 *piecep, dvoid **indpp, ub2 **rcodepp); iter 2372 ext/pdo/pdo_stmt.c zend_object_iterator iter; iter 2377 ext/pdo/pdo_stmt.c static void pdo_stmt_iter_dtor(zend_object_iterator *iter) iter 2379 ext/pdo/pdo_stmt.c struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; iter 2381 ext/pdo/pdo_stmt.c zval_ptr_dtor(&I->iter.data); iter 2388 ext/pdo/pdo_stmt.c static int pdo_stmt_iter_valid(zend_object_iterator *iter) iter 2390 ext/pdo/pdo_stmt.c struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; iter 2395 ext/pdo/pdo_stmt.c static zval *pdo_stmt_iter_get_data(zend_object_iterator *iter) iter 2397 ext/pdo/pdo_stmt.c struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; iter 2407 ext/pdo/pdo_stmt.c static void pdo_stmt_iter_get_key(zend_object_iterator *iter, zval *key) iter 2409 ext/pdo/pdo_stmt.c struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; iter 2418 ext/pdo/pdo_stmt.c static void pdo_stmt_iter_move_forwards(zend_object_iterator *iter) iter 2420 ext/pdo/pdo_stmt.c struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; iter 2421 ext/pdo/pdo_stmt.c pdo_stmt_t *stmt = Z_PDO_STMT_P(&I->iter.data); /* for PDO_HANDLE_STMT_ERR() */ iter 2459 ext/pdo/pdo_stmt.c zend_iterator_init(&I->iter); iter 2460 ext/pdo/pdo_stmt.c I->iter.funcs = &pdo_stmt_iter_funcs; iter 2461 ext/pdo/pdo_stmt.c ZVAL_COPY(&I->iter.data, object); iter 2470 ext/pdo/pdo_stmt.c return &I->iter; iter 198 ext/pdo_oci/oci_statement.c static sb4 oci_bind_input_cb(dvoid *ctx, OCIBind *bindp, ub4 iter, ub4 index, dvoid **bufpp, ub4 *alenp, ub1 *piecep, dvoid **indpp) /* {{{ */ iter 235 ext/pdo_oci/oci_statement.c static sb4 oci_bind_output_cb(dvoid *ctx, OCIBind *bindp, ub4 iter, ub4 index, dvoid **bufpp, ub4 **alenpp, ub1 *piecep, dvoid **indpp, ub2 **rcodepp) /* {{{ */ iter 502 ext/pdo_oci/oci_statement.c static sb4 oci_define_callback(dvoid *octxp, OCIDefine *define, ub4 iter, dvoid **bufpp, iter 1401 ext/phar/phar_object.c static int phar_build(zend_object_iterator *iter, void *puser) /* {{{ */ iter 1416 ext/phar/phar_object.c value = iter->funcs->get_current_data(iter); iter 1439 ext/phar/phar_object.c if (iter->funcs->get_current_key) { iter 1441 ext/phar/phar_object.c iter->funcs->get_current_key(iter, &key); iter 1567 ext/phar/phar_object.c if (iter->funcs->get_current_key) { iter 1569 ext/phar/phar_object.c iter->funcs->get_current_key(iter, &key); iter 1731 ext/phar/phar_object.c zval arg, arg2, iter, iteriter, regexiter; iter 1746 ext/phar/phar_object.c if (SUCCESS != object_init_ex(&iter, spl_ce_RecursiveDirectoryIterator)) { iter 1747 ext/phar/phar_object.c zval_ptr_dtor(&iter); iter 1755 ext/phar/phar_object.c zend_call_method_with_2_params(&iter, spl_ce_RecursiveDirectoryIterator, iter 1760 ext/phar/phar_object.c zval_ptr_dtor(&iter); iter 1765 ext/phar/phar_object.c zval_ptr_dtor(&iter); iter 1772 ext/phar/phar_object.c &spl_ce_RecursiveIteratorIterator->constructor, "__construct", NULL, &iter); iter 1775 ext/phar/phar_object.c zval_ptr_dtor(&iter); iter 1780 ext/phar/phar_object.c zval_ptr_dtor(&iter); iter 71 ext/simplexml/php_simplexml.h } iter; iter 58 ext/simplexml/simplexml.c static void php_sxe_iterator_dtor(zend_object_iterator *iter); iter 59 ext/simplexml/simplexml.c static int php_sxe_iterator_valid(zend_object_iterator *iter); iter 60 ext/simplexml/simplexml.c static zval *php_sxe_iterator_current_data(zend_object_iterator *iter); iter 61 ext/simplexml/simplexml.c static void php_sxe_iterator_current_key(zend_object_iterator *iter, zval *key); iter 62 ext/simplexml/simplexml.c static void php_sxe_iterator_move_forward(zend_object_iterator *iter); iter 63 ext/simplexml/simplexml.c static void php_sxe_iterator_rewind(zend_object_iterator *iter); iter 74 ext/simplexml/simplexml.c subnode->iter.type = itertype; iter 76 ext/simplexml/simplexml.c subnode->iter.name = (xmlChar*)estrdup(name); iter 79 ext/simplexml/simplexml.c subnode->iter.nsprefix = (xmlChar*)estrdup((char*)nsprefix); iter 80 ext/simplexml/simplexml.c subnode->iter.isprefix = isprefix; iter 103 ext/simplexml/simplexml.c if (sxe && sxe->iter.type != SXE_ITER_NONE) { iter 105 ext/simplexml/simplexml.c if (!Z_ISUNDEF(sxe->iter.data)) { iter 106 ext/simplexml/simplexml.c intern = Z_SXEOBJ_P(&sxe->iter.data); iter 134 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_NONE) { iter 146 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 147 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_CHILD || ( iter 148 ext/simplexml/simplexml.c sxe->iter.type == SXE_ITER_ELEMENT && !xmlStrcmp(node->name, sxe->iter.name))) { iter 171 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 188 ext/simplexml/simplexml.c if (sxe->iter.type != SXE_ITER_ATTRLIST) iter 190 ext/simplexml/simplexml.c orgtype = sxe->iter.type; iter 191 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_NONE) { iter 192 ext/simplexml/simplexml.c sxe->iter.type = SXE_ITER_CHILD; iter 195 ext/simplexml/simplexml.c sxe->iter.type = orgtype; iter 198 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ELEMENT) { iter 199 ext/simplexml/simplexml.c orgnode = sxe_find_element_by_name(sxe, node, sxe->iter.name); iter 208 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 248 ext/simplexml/simplexml.c if (sxe->iter.type != SXE_ITER_ATTRLIST) { iter 267 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 272 ext/simplexml/simplexml.c test = sxe->iter.name != NULL; iter 273 ext/simplexml/simplexml.c } else if (sxe->iter.type != SXE_ITER_CHILD) { iter 289 ext/simplexml/simplexml.c if (Z_TYPE_P(member) != IS_LONG || sxe->iter.type == SXE_ITER_ATTRLIST) { iter 292 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 294 ext/simplexml/simplexml.c _node_as_zval(sxe, (xmlNodePtr) attr, rv, SXE_ITER_NONE, NULL, sxe->iter.nsprefix, sxe->iter.isprefix); iter 303 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && !xmlStrcmp(attr->name, (xmlChar *)name) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 304 ext/simplexml/simplexml.c _node_as_zval(sxe, (xmlNodePtr) attr, rv, SXE_ITER_NONE, NULL, sxe->iter.nsprefix, sxe->iter.isprefix); iter 321 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_CHILD) { iter 324 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_NONE) { iter 334 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, SXE_ITER_NONE, NULL, sxe->iter.nsprefix, sxe->iter.isprefix); iter 340 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, SXE_ITER_NONE, NULL, sxe->iter.nsprefix, sxe->iter.isprefix); iter 349 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, newtype, name, sxe->iter.nsprefix, sxe->iter.isprefix); iter 352 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, SXE_ITER_ELEMENT, name, sxe->iter.nsprefix, sxe->iter.isprefix); iter 454 ext/simplexml/simplexml.c if (sxe->iter.type != SXE_ITER_ATTRLIST) { iter 484 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 489 ext/simplexml/simplexml.c test = sxe->iter.name != NULL; iter 490 ext/simplexml/simplexml.c } else if (sxe->iter.type != SXE_ITER_CHILD) { iter 504 ext/simplexml/simplexml.c if (attribs && !node && sxe->iter.type == SXE_ITER_ELEMENT) { iter 505 ext/simplexml/simplexml.c node = xmlNewChild(mynode, mynode->ns, sxe->iter.name, NULL); iter 548 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 560 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && !xmlStrcmp(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 578 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_NONE) { iter 697 ext/simplexml/simplexml.c _node_as_zval(sxe, node, &ret, type, name, sxe->iter.nsprefix, sxe->iter.isprefix); iter 731 ext/simplexml/simplexml.c if (sxe->iter.type != SXE_ITER_ATTRLIST) { iter 734 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_CHILD) { iter 740 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 745 ext/simplexml/simplexml.c test = sxe->iter.name != NULL; iter 746 ext/simplexml/simplexml.c } else if (sxe->iter.type != SXE_ITER_CHILD) { iter 758 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 769 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && !xmlStrcmp(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 786 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_CHILD) { iter 859 ext/simplexml/simplexml.c if (sxe->iter.type != SXE_ITER_ATTRLIST) { iter 862 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_CHILD) { iter 868 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 873 ext/simplexml/simplexml.c test = sxe->iter.name != NULL; iter 874 ext/simplexml/simplexml.c } else if (sxe->iter.type != SXE_ITER_CHILD) { iter 886 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 899 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && !xmlStrcmp(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 911 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_CHILD) { iter 994 ext/simplexml/simplexml.c subnode->iter.nsprefix = (xmlChar*)estrdup((char *)nsprefix); iter 995 ext/simplexml/simplexml.c subnode->iter.isprefix = isprefix; iter 1044 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ELEMENT) { iter 1049 ext/simplexml/simplexml.c test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; iter 1051 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr)attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 1062 ext/simplexml/simplexml.c if (node && sxe->iter.type != SXE_ITER_ATTRLIST) { iter 1065 ext/simplexml/simplexml.c } else if (sxe->iter.type != SXE_ITER_CHILD) { iter 1066 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_NONE || !node->children || !node->parent || node->children->next || node->children->children || node->parent->children == node->parent->last) { iter 1069 ext/simplexml/simplexml.c ZVAL_COPY_VALUE(&iter_data, &sxe->iter.data); iter 1070 ext/simplexml/simplexml.c ZVAL_UNDEF(&sxe->iter.data); iter 1089 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && (! match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix))) { iter 1109 ext/simplexml/simplexml.c if (!Z_ISUNDEF(sxe->iter.data)) { iter 1110 ext/simplexml/simplexml.c zval_ptr_dtor(&sxe->iter.data); iter 1112 ext/simplexml/simplexml.c ZVAL_COPY_VALUE(&sxe->iter.data, &iter_data); iter 1153 ext/simplexml/simplexml.c if (is_debug || sxe->iter.type != SXE_ITER_CHILD) { iter 1154 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ELEMENT) { iter 1160 ext/simplexml/simplexml.c test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; iter 1162 ext/simplexml/simplexml.c if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr)attr, sxe->iter.nsprefix, sxe->iter.isprefix)) { iter 1179 ext/simplexml/simplexml.c if (node && sxe->iter.type != SXE_ITER_ATTRLIST) { iter 1184 ext/simplexml/simplexml.c } else if (sxe->iter.type != SXE_ITER_CHILD) { iter 1186 ext/simplexml/simplexml.c if ( sxe->iter.type == SXE_ITER_NONE || !node->children || !node->parent || !node->next || node->children->next || node->children->children || node->parent->children == node->parent->last ) { iter 1189 ext/simplexml/simplexml.c ZVAL_COPY_VALUE(&iter_data, &sxe->iter.data); iter 1190 ext/simplexml/simplexml.c ZVAL_UNDEF(&sxe->iter.data); iter 1213 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && (! match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix))) { iter 1224 ext/simplexml/simplexml.c _get_base_node_value(sxe, node, &value, sxe->iter.nsprefix, sxe->iter.isprefix); iter 1241 ext/simplexml/simplexml.c if (!Z_ISUNDEF(sxe->iter.data)) { iter 1242 ext/simplexml/simplexml.c zval_ptr_dtor(&sxe->iter.data); iter 1244 ext/simplexml/simplexml.c ZVAL_COPY_VALUE(&sxe->iter.data, &iter_data); iter 1316 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 1628 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 1678 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 1712 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 1878 ext/simplexml/simplexml.c if (sxe->iter.type != SXE_ITER_NONE) { iter 1942 ext/simplexml/simplexml.c ZVAL_COPY_VALUE(&data, &sxe->iter.data); iter 1943 ext/simplexml/simplexml.c ZVAL_UNDEF(&sxe->iter.data); iter 1953 ext/simplexml/simplexml.c if (!Z_ISUNDEF(sxe->iter.data)) { iter 1954 ext/simplexml/simplexml.c zval_ptr_dtor(&sxe->iter.data); iter 1956 ext/simplexml/simplexml.c ZVAL_COPY_VALUE(&sxe->iter.data, &data); iter 2056 ext/simplexml/simplexml.c clone->iter.isprefix = sxe->iter.isprefix; iter 2057 ext/simplexml/simplexml.c if (sxe->iter.name != NULL) { iter 2058 ext/simplexml/simplexml.c clone->iter.name = (xmlChar*)estrdup((char*)sxe->iter.name); iter 2060 ext/simplexml/simplexml.c if (sxe->iter.nsprefix != NULL) { iter 2061 ext/simplexml/simplexml.c clone->iter.nsprefix = (xmlChar*)estrdup((char*)sxe->iter.nsprefix); iter 2063 ext/simplexml/simplexml.c clone->iter.type = sxe->iter.type; iter 2084 ext/simplexml/simplexml.c if (!Z_ISUNDEF(sxe->iter.data)) { iter 2085 ext/simplexml/simplexml.c zval_ptr_dtor(&sxe->iter.data); iter 2086 ext/simplexml/simplexml.c ZVAL_UNDEF(&sxe->iter.data); iter 2089 ext/simplexml/simplexml.c if (sxe->iter.name) { iter 2090 ext/simplexml/simplexml.c efree(sxe->iter.name); iter 2091 ext/simplexml/simplexml.c sxe->iter.name = NULL; iter 2093 ext/simplexml/simplexml.c if (sxe->iter.nsprefix) { iter 2094 ext/simplexml/simplexml.c efree(sxe->iter.nsprefix); iter 2095 ext/simplexml/simplexml.c sxe->iter.nsprefix = NULL; iter 2162 ext/simplexml/simplexml.c intern->iter.type = SXE_ITER_NONE; iter 2163 ext/simplexml/simplexml.c intern->iter.nsprefix = NULL; iter 2164 ext/simplexml/simplexml.c intern->iter.name = NULL; iter 2224 ext/simplexml/simplexml.c sxe->iter.nsprefix = ns_len ? (xmlChar*)estrdup(ns) : NULL; iter 2225 ext/simplexml/simplexml.c sxe->iter.isprefix = isprefix; iter 2278 ext/simplexml/simplexml.c sxe->iter.nsprefix = ns_len ? (xmlChar*)estrdup(ns) : NULL; iter 2279 ext/simplexml/simplexml.c sxe->iter.isprefix = isprefix; iter 2323 ext/simplexml/simplexml.c sxe->iter.nsprefix = ns_len ? (xmlChar*)estrdup(ns) : NULL; iter 2324 ext/simplexml/simplexml.c sxe->iter.isprefix = isprefix; iter 2342 ext/simplexml/simplexml.c xmlChar *prefix = sxe->iter.nsprefix; iter 2343 ext/simplexml/simplexml.c int isprefix = sxe->iter.isprefix; iter 2345 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_ATTRLIST) { iter 2346 ext/simplexml/simplexml.c if (sxe->iter.name) { iter 2349 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, sxe->iter.name) && match_ns(sxe, node, prefix, isprefix)) { iter 2365 ext/simplexml/simplexml.c } else if (sxe->iter.type == SXE_ITER_ELEMENT && sxe->iter.name) { iter 2368 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, sxe->iter.name) && match_ns(sxe, node, prefix, isprefix)) { iter 2386 ext/simplexml/simplexml.c _node_as_zval(sxe, node, &sxe->iter.data, SXE_ITER_NONE, NULL, prefix, isprefix); iter 2397 ext/simplexml/simplexml.c if (!Z_ISUNDEF(sxe->iter.data)) { iter 2398 ext/simplexml/simplexml.c zval_ptr_dtor(&sxe->iter.data); iter 2399 ext/simplexml/simplexml.c ZVAL_UNDEF(&sxe->iter.data); iter 2405 ext/simplexml/simplexml.c switch (sxe->iter.type) { iter 2438 ext/simplexml/simplexml.c static void php_sxe_iterator_dtor(zend_object_iterator *iter) /* {{{ */ iter 2440 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iter 2449 ext/simplexml/simplexml.c static int php_sxe_iterator_valid(zend_object_iterator *iter) /* {{{ */ iter 2451 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iter 2453 ext/simplexml/simplexml.c return Z_ISUNDEF(iterator->sxe->iter.data) ? FAILURE : SUCCESS; iter 2457 ext/simplexml/simplexml.c static zval *php_sxe_iterator_current_data(zend_object_iterator *iter) /* {{{ */ iter 2459 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iter 2461 ext/simplexml/simplexml.c return &iterator->sxe->iter.data; iter 2465 ext/simplexml/simplexml.c static void php_sxe_iterator_current_key(zend_object_iterator *iter, zval *key) /* {{{ */ iter 2467 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iter 2468 ext/simplexml/simplexml.c zval *curobj = &iterator->sxe->iter.data; iter 2489 ext/simplexml/simplexml.c if (!Z_ISUNDEF(sxe->iter.data)) { iter 2490 ext/simplexml/simplexml.c intern = Z_SXEOBJ_P(&sxe->iter.data); iter 2492 ext/simplexml/simplexml.c zval_ptr_dtor(&sxe->iter.data); iter 2493 ext/simplexml/simplexml.c ZVAL_UNDEF(&sxe->iter.data); iter 2502 ext/simplexml/simplexml.c static void php_sxe_iterator_move_forward(zend_object_iterator *iter) /* {{{ */ iter 2504 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iter 2509 ext/simplexml/simplexml.c static void php_sxe_iterator_rewind(zend_object_iterator *iter) /* {{{ */ iter 2513 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iter 44 ext/simplexml/sxe.c php_sxe_iterator iter; iter 50 ext/simplexml/sxe.c iter.sxe = Z_SXEOBJ_P(getThis()); iter 51 ext/simplexml/sxe.c ce_SimpleXMLElement->iterator_funcs.funcs->rewind((zend_object_iterator*)&iter); iter 65 ext/simplexml/sxe.c RETURN_BOOL(!Z_ISUNDEF(sxe->iter.data)); iter 80 ext/simplexml/sxe.c if (Z_ISUNDEF(sxe->iter.data)) { iter 84 ext/simplexml/sxe.c data = &sxe->iter.data; iter 102 ext/simplexml/sxe.c if (Z_ISUNDEF(sxe->iter.data)) { iter 106 ext/simplexml/sxe.c intern = Z_SXEOBJ_P(&sxe->iter.data); iter 120 ext/simplexml/sxe.c php_sxe_iterator iter; iter 126 ext/simplexml/sxe.c iter.sxe = Z_SXEOBJ_P(getThis()); iter 127 ext/simplexml/sxe.c ce_SimpleXMLElement->iterator_funcs.funcs->move_forward((zend_object_iterator*)&iter); iter 143 ext/simplexml/sxe.c if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { iter 146 ext/simplexml/sxe.c child = Z_SXEOBJ_P(&sxe->iter.data); iter 170 ext/simplexml/sxe.c if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { iter 174 ext/simplexml/sxe.c data = &sxe->iter.data; iter 2230 ext/soap/php_encoding.c zend_object_iterator *iter; iter 2236 ext/soap/php_encoding.c iter = ce->get_iterator(ce, data, 0); iter 2242 ext/soap/php_encoding.c if (iter->funcs->rewind) { iter 2243 ext/soap/php_encoding.c iter->funcs->rewind(iter); iter 2249 ext/soap/php_encoding.c while (iter->funcs->valid(iter) == SUCCESS) { iter 2254 ext/soap/php_encoding.c val = iter->funcs->get_current_data(iter); iter 2258 ext/soap/php_encoding.c if (iter->funcs->get_current_key) { iter 2260 ext/soap/php_encoding.c iter->funcs->get_current_key(iter, &key); iter 2272 ext/soap/php_encoding.c iter->funcs->move_forward(iter); iter 2278 ext/soap/php_encoding.c OBJ_RELEASE(&iter->std); iter 982 ext/spl/spl_array.c static void spl_array_it_dtor(zend_object_iterator *iter) /* {{{ */ iter 984 ext/spl/spl_array.c zend_user_it_invalidate_current(iter); iter 985 ext/spl/spl_array.c zval_ptr_dtor(&iter->data); iter 989 ext/spl/spl_array.c static int spl_array_it_valid(zend_object_iterator *iter) /* {{{ */ iter 991 ext/spl/spl_array.c spl_array_object *object = Z_SPLARRAY_P(&iter->data); iter 995 ext/spl/spl_array.c return zend_user_it_valid(iter); iter 1006 ext/spl/spl_array.c static zval *spl_array_it_get_current_data(zend_object_iterator *iter) /* {{{ */ iter 1008 ext/spl/spl_array.c spl_array_object *object = Z_SPLARRAY_P(&iter->data); iter 1012 ext/spl/spl_array.c return zend_user_it_get_current_data(iter); iter 1023 ext/spl/spl_array.c static void spl_array_it_get_current_key(zend_object_iterator *iter, zval *key) /* {{{ */ iter 1025 ext/spl/spl_array.c spl_array_object *object = Z_SPLARRAY_P(&iter->data); iter 1029 ext/spl/spl_array.c zend_user_it_get_current_key(iter, key); iter 1040 ext/spl/spl_array.c static void spl_array_it_move_forward(zend_object_iterator *iter) /* {{{ */ iter 1042 ext/spl/spl_array.c spl_array_object *object = Z_SPLARRAY_P(&iter->data); iter 1046 ext/spl/spl_array.c zend_user_it_move_forward(iter); iter 1048 ext/spl/spl_array.c zend_user_it_invalidate_current(iter); iter 1077 ext/spl/spl_array.c static void spl_array_it_rewind(zend_object_iterator *iter) /* {{{ */ iter 1079 ext/spl/spl_array.c spl_array_object *object = Z_SPLARRAY_P(&iter->data); iter 1082 ext/spl/spl_array.c zend_user_it_rewind(iter); iter 1084 ext/spl/spl_array.c zend_user_it_invalidate_current(iter); iter 1597 ext/spl/spl_directory.c static void spl_filesystem_dir_it_dtor(zend_object_iterator *iter); iter 1598 ext/spl/spl_directory.c static int spl_filesystem_dir_it_valid(zend_object_iterator *iter); iter 1599 ext/spl/spl_directory.c static zval *spl_filesystem_dir_it_current_data(zend_object_iterator *iter); iter 1600 ext/spl/spl_directory.c static void spl_filesystem_dir_it_current_key(zend_object_iterator *iter, zval *key); iter 1601 ext/spl/spl_directory.c static void spl_filesystem_dir_it_move_forward(zend_object_iterator *iter); iter 1602 ext/spl/spl_directory.c static void spl_filesystem_dir_it_rewind(zend_object_iterator *iter); iter 1637 ext/spl/spl_directory.c static void spl_filesystem_dir_it_dtor(zend_object_iterator *iter) iter 1639 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iter 1653 ext/spl/spl_directory.c static int spl_filesystem_dir_it_valid(zend_object_iterator *iter) iter 1655 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object((spl_filesystem_iterator *)iter); iter 1662 ext/spl/spl_directory.c static zval *spl_filesystem_dir_it_current_data(zend_object_iterator *iter) iter 1664 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iter 1671 ext/spl/spl_directory.c static void spl_filesystem_dir_it_current_key(zend_object_iterator *iter, zval *key) iter 1673 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object((spl_filesystem_iterator *)iter); iter 1680 ext/spl/spl_directory.c static void spl_filesystem_dir_it_move_forward(zend_object_iterator *iter) iter 1682 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object((spl_filesystem_iterator *)iter); iter 1694 ext/spl/spl_directory.c static void spl_filesystem_dir_it_rewind(zend_object_iterator *iter) iter 1696 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object((spl_filesystem_iterator *)iter); iter 1707 ext/spl/spl_directory.c static void spl_filesystem_tree_it_dtor(zend_object_iterator *iter) iter 1709 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iter 1724 ext/spl/spl_directory.c static zval *spl_filesystem_tree_it_current_data(zend_object_iterator *iter) iter 1726 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iter 1748 ext/spl/spl_directory.c static void spl_filesystem_tree_it_current_key(zend_object_iterator *iter, zval *key) iter 1750 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object((spl_filesystem_iterator *)iter); iter 1762 ext/spl/spl_directory.c static void spl_filesystem_tree_it_move_forward(zend_object_iterator *iter) iter 1764 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iter 1783 ext/spl/spl_directory.c static void spl_filesystem_tree_it_rewind(zend_object_iterator *iter) iter 1785 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iter 928 ext/spl/spl_dllist.c static void spl_dllist_it_dtor(zend_object_iterator *iter) /* {{{ */ iter 930 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iter 934 ext/spl/spl_dllist.c zend_user_it_invalidate_current(iter); iter 989 ext/spl/spl_dllist.c static void spl_dllist_it_rewind(zend_object_iterator *iter) /* {{{ */ iter 991 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iter 992 ext/spl/spl_dllist.c spl_dllist_object *object = Z_SPLDLLIST_P(&iter->data); iter 999 ext/spl/spl_dllist.c static int spl_dllist_it_valid(zend_object_iterator *iter) /* {{{ */ iter 1001 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iter 1008 ext/spl/spl_dllist.c static zval *spl_dllist_it_get_current_data(zend_object_iterator *iter) /* {{{ */ iter 1010 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iter 1021 ext/spl/spl_dllist.c static void spl_dllist_it_get_current_key(zend_object_iterator *iter, zval *key) /* {{{ */ iter 1023 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iter 1029 ext/spl/spl_dllist.c static void spl_dllist_it_move_forward(zend_object_iterator *iter) /* {{{ */ iter 1031 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iter 1032 ext/spl/spl_dllist.c spl_dllist_object *object = Z_SPLDLLIST_P(&iter->data); iter 1034 ext/spl/spl_dllist.c zend_user_it_invalidate_current(iter); iter 847 ext/spl/spl_fixedarray.c static void spl_fixedarray_it_dtor(zend_object_iterator *iter) /* {{{ */ iter 849 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iter 851 ext/spl/spl_fixedarray.c zend_user_it_invalidate_current(iter); iter 856 ext/spl/spl_fixedarray.c static void spl_fixedarray_it_rewind(zend_object_iterator *iter) /* {{{ */ iter 858 ext/spl/spl_fixedarray.c spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); iter 861 ext/spl/spl_fixedarray.c zend_user_it_rewind(iter); iter 868 ext/spl/spl_fixedarray.c static int spl_fixedarray_it_valid(zend_object_iterator *iter) /* {{{ */ iter 870 ext/spl/spl_fixedarray.c spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); iter 873 ext/spl/spl_fixedarray.c return zend_user_it_valid(iter); iter 884 ext/spl/spl_fixedarray.c static zval *spl_fixedarray_it_get_current_data(zend_object_iterator *iter) /* {{{ */ iter 887 ext/spl/spl_fixedarray.c spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); iter 890 ext/spl/spl_fixedarray.c return zend_user_it_get_current_data(iter); iter 907 ext/spl/spl_fixedarray.c static void spl_fixedarray_it_get_current_key(zend_object_iterator *iter, zval *key) /* {{{ */ iter 909 ext/spl/spl_fixedarray.c spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); iter 912 ext/spl/spl_fixedarray.c zend_user_it_get_current_key(iter, key); iter 919 ext/spl/spl_fixedarray.c static void spl_fixedarray_it_move_forward(zend_object_iterator *iter) /* {{{ */ iter 921 ext/spl/spl_fixedarray.c spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); iter 924 ext/spl/spl_fixedarray.c zend_user_it_move_forward(iter); iter 926 ext/spl/spl_fixedarray.c zend_user_it_invalidate_current(iter); iter 876 ext/spl/spl_heap.c static void spl_heap_it_dtor(zend_object_iterator *iter) /* {{{ */ iter 878 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iter 880 ext/spl/spl_heap.c zend_user_it_invalidate_current(iter); iter 885 ext/spl/spl_heap.c static void spl_heap_it_rewind(zend_object_iterator *iter) /* {{{ */ iter 891 ext/spl/spl_heap.c static int spl_heap_it_valid(zend_object_iterator *iter) /* {{{ */ iter 893 ext/spl/spl_heap.c return ((Z_SPLHEAP_P(&iter->data))->heap->count != 0 ? SUCCESS : FAILURE); iter 897 ext/spl/spl_heap.c static zval *spl_heap_it_get_current_data(zend_object_iterator *iter) /* {{{ */ iter 899 ext/spl/spl_heap.c spl_heap_object *object = Z_SPLHEAP_P(&iter->data); iter 915 ext/spl/spl_heap.c static zval *spl_pqueue_it_get_current_data(zend_object_iterator *iter) /* {{{ */ iter 917 ext/spl/spl_heap.c spl_heap_object *object = Z_SPLHEAP_P(&iter->data); iter 937 ext/spl/spl_heap.c static void spl_heap_it_get_current_key(zend_object_iterator *iter, zval *key) /* {{{ */ iter 939 ext/spl/spl_heap.c spl_heap_object *object = Z_SPLHEAP_P(&iter->data); iter 945 ext/spl/spl_heap.c static void spl_heap_it_move_forward(zend_object_iterator *iter) /* {{{ */ iter 947 ext/spl/spl_heap.c spl_heap_object *object = Z_SPLHEAP_P(&iter->data); iter 955 ext/spl/spl_heap.c spl_ptr_heap_delete_top(object->heap, &elem, &iter->data); iter 959 ext/spl/spl_heap.c zend_user_it_invalidate_current(iter); iter 173 ext/spl/spl_iterators.c spl_recursive_it_iterator *iter = (spl_recursive_it_iterator*)_iter; iter 174 ext/spl/spl_iterators.c spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(&iter->intern.data); iter 185 ext/spl/spl_iterators.c zval_ptr_dtor(&iter->intern.data); iter 210 ext/spl/spl_iterators.c static int spl_recursive_it_valid(zend_object_iterator *iter) iter 212 ext/spl/spl_iterators.c return spl_recursive_it_valid_ex(Z_SPLRECURSIVE_IT_P(&iter->data), &iter->data); iter 215 ext/spl/spl_iterators.c static zval *spl_recursive_it_get_current_data(zend_object_iterator *iter) iter 217 ext/spl/spl_iterators.c spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(&iter->data); iter 223 ext/spl/spl_iterators.c static void spl_recursive_it_get_current_key(zend_object_iterator *iter, zval *key) iter 225 ext/spl/spl_iterators.c spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(&iter->data); iter 231 ext/spl/spl_iterators.c ZVAL_LONG(key, iter->index); iter 431 ext/spl/spl_iterators.c static void spl_recursive_it_move_forward(zend_object_iterator *iter) iter 433 ext/spl/spl_iterators.c spl_recursive_it_move_forward_ex(Z_SPLRECURSIVE_IT_P(&iter->data), &iter->data); iter 436 ext/spl/spl_iterators.c static void spl_recursive_it_rewind(zend_object_iterator *iter) iter 438 ext/spl/spl_iterators.c spl_recursive_it_rewind_ex(Z_SPLRECURSIVE_IT_P(&iter->data), &iter->data); iter 3492 ext/spl/spl_iterators.c zend_object_iterator *iter; iter 3495 ext/spl/spl_iterators.c iter = ce->get_iterator(ce, obj, 0); iter 3501 ext/spl/spl_iterators.c iter->index = 0; iter 3502 ext/spl/spl_iterators.c if (iter->funcs->rewind) { iter 3503 ext/spl/spl_iterators.c iter->funcs->rewind(iter); iter 3509 ext/spl/spl_iterators.c while (iter->funcs->valid(iter) == SUCCESS) { iter 3513 ext/spl/spl_iterators.c if (apply_func(iter, puser) == ZEND_HASH_APPLY_STOP || EG(exception)) { iter 3516 ext/spl/spl_iterators.c iter->index++; iter 3517 ext/spl/spl_iterators.c iter->funcs->move_forward(iter); iter 3524 ext/spl/spl_iterators.c if (iter) { iter 3525 ext/spl/spl_iterators.c zend_iterator_dtor(iter); iter 3531 ext/spl/spl_iterators.c static int spl_iterator_to_array_apply(zend_object_iterator *iter, void *puser) /* {{{ */ iter 3535 ext/spl/spl_iterators.c data = iter->funcs->get_current_data(iter); iter 3542 ext/spl/spl_iterators.c if (iter->funcs->get_current_key) { iter 3544 ext/spl/spl_iterators.c iter->funcs->get_current_key(iter, &key); iter 3558 ext/spl/spl_iterators.c static int spl_iterator_to_values_apply(zend_object_iterator *iter, void *puser) /* {{{ */ iter 3562 ext/spl/spl_iterators.c data = iter->funcs->get_current_data(iter); iter 3596 ext/spl/spl_iterators.c static int spl_iterator_count_apply(zend_object_iterator *iter, void *puser) /* {{{ */ iter 3628 ext/spl/spl_iterators.c static int spl_iterator_func_apply(zend_object_iterator *iter, void *puser) /* {{{ */ iter 176 ext/spl/spl_iterators.h typedef int (*spl_iterator_apply_func_t)(zend_object_iterator *iter, void *puser); iter 521 ext/xmlrpc/libxmlrpc/queue.c void *Q_Iter_Del(queue *q, q_iter iter) iter 529 ext/xmlrpc/libxmlrpc/queue.c if(iter == NULL) iter 532 ext/xmlrpc/libxmlrpc/queue.c if(iter == (q_iter)q->head) iter 535 ext/xmlrpc/libxmlrpc/queue.c if(iter == (q_iter)q->tail) iter 538 ext/xmlrpc/libxmlrpc/queue.c n = ((node*)iter)->next; iter 539 ext/xmlrpc/libxmlrpc/queue.c p = ((node*)iter)->prev; iter 540 ext/xmlrpc/libxmlrpc/queue.c d = ((node*)iter)->data; iter 542 ext/xmlrpc/libxmlrpc/queue.c free(iter); iter 547 ext/xmlrpc/libxmlrpc/queue.c if (q->cursor == (node*)iter) { iter 80 ext/xmlrpc/libxmlrpc/queue.h void* Q_Iter_Del(queue *q, q_iter iter); /* not read only! here for completeness. */ iter 422 ext/xmlrpc/libxmlrpc/xml_element.c xml_element_attr* iter = Q_Head(&el->attrs); iter 423 ext/xmlrpc/libxmlrpc/xml_element.c while( iter ) { iter 425 ext/xmlrpc/libxmlrpc/xml_element.c xml_elem_writefunc(fptr, iter->key, data, 0); iter 428 ext/xmlrpc/libxmlrpc/xml_element.c xml_elem_writefunc(fptr, iter->val, data, 0); iter 431 ext/xmlrpc/libxmlrpc/xml_element.c iter = Q_Next(&el->attrs); iter 113 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c xml_element* iter = (xml_element*)Q_Head(&el->children); iter 124 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c while( iter ) { iter 126 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c xml_element_to_DANDARPC_REQUEST_worker(request, xNext, iter); iter 128 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c iter = (xml_element*)Q_Next(&el->children); iter 132 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c xml_element* iter = (xml_element*)Q_Head(&el->children); iter 133 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c while( iter ) { iter 134 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c xml_element_to_DANDARPC_REQUEST_worker(request, xCurrent, iter); iter 135 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c iter = (xml_element*)Q_Next(&el->children); iter 374 ext/xmlrpc/libxmlrpc/xml_to_soap.c xml_element* iter = (xml_element*)Q_Head(&el->children); iter 391 ext/xmlrpc/libxmlrpc/xml_to_soap.c while ( iter && !XMLRPC_RequestGetError(request) ) { iter 397 ext/xmlrpc/libxmlrpc/xml_to_soap.c xml_element_to_SOAP_REQUEST_worker(request, NULL, ai, xCurrent, iter, depth); iter 403 ext/xmlrpc/libxmlrpc/xml_to_soap.c xml_element_to_SOAP_REQUEST_worker(request, xCurrent, ai, xNext, iter, depth); iter 406 ext/xmlrpc/libxmlrpc/xml_to_soap.c iter = (xml_element*)Q_Next(&el->children); iter 643 ext/xmlrpc/libxmlrpc/xml_to_soap.c xml_element* iter = (xml_element*)Q_Head(&el_serialized->children); iter 644 ext/xmlrpc/libxmlrpc/xml_to_soap.c while(iter) { iter 645 ext/xmlrpc/libxmlrpc/xml_to_soap.c Q_PushTail(&rpc->children, iter); iter 646 ext/xmlrpc/libxmlrpc/xml_to_soap.c iter = (xml_element*)Q_Next(&el_serialized->children); iter 86 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* iter = (xml_element*)Q_Head(&fault_struct->children); iter 88 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c while (iter) { iter 90 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element_to_XMLRPC_REQUEST_worker(request, current_val, xNextVal, iter); iter 92 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c iter = (xml_element*)Q_Next(&fault_struct->children); iter 100 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* iter = (xml_element*)Q_Head(&el->children); iter 103 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c while (iter) { iter 105 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element_to_XMLRPC_REQUEST_worker(request, current_val, xNextVal, iter); iter 107 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c iter = (xml_element*)Q_Next(&el->children); iter 111 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* iter = (xml_element*)Q_Head(&el->children); iter 114 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c while ( iter ) { iter 116 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element_to_XMLRPC_REQUEST_worker(request, current_val, xNextVal, iter); iter 118 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c iter = (xml_element*)Q_Next(&el->children); iter 147 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* iter; iter 165 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c iter = (xml_element*)Q_Head(&el->children); iter 166 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c while ( iter ) { iter 168 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c current_val, iter); iter 169 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c iter = (xml_element*)Q_Next(&el->children);