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