Lines Matching refs:iter

1930 static void zend_ffi_cdata_it_dtor(zend_object_iterator *iter) /* {{{ */  in zend_ffi_cdata_it_dtor()  argument
1932 zval_ptr_dtor(&((zend_ffi_cdata_iterator*)iter)->value); in zend_ffi_cdata_it_dtor()
1933 zval_ptr_dtor(&iter->data); in zend_ffi_cdata_it_dtor()
1939 zend_ffi_cdata_iterator *iter = (zend_ffi_cdata_iterator*)it; in zend_ffi_cdata_it_valid() local
1940 zend_ffi_cdata *cdata = (zend_ffi_cdata*)Z_OBJ(iter->it.data); in zend_ffi_cdata_it_valid()
1943 return (iter->key >= 0 && iter->key < type->array.length) ? SUCCESS : FAILURE; in zend_ffi_cdata_it_valid()
1949 zend_ffi_cdata_iterator *iter = (zend_ffi_cdata_iterator*)it; in zend_ffi_cdata_it_get_current_data() local
1950 zend_ffi_cdata *cdata = (zend_ffi_cdata*)Z_OBJ(iter->it.data); in zend_ffi_cdata_it_get_current_data()
1967 ptr = (void*)((char*)cdata->ptr + dim_type->size * iter->it.index); in zend_ffi_cdata_it_get_current_data()
1969 zval_ptr_dtor(&iter->value); in zend_ffi_cdata_it_get_current_data()
1970 …zend_ffi_cdata_to_zval(NULL, ptr, dim_type, iter->by_ref ? BP_VAR_RW : BP_VAR_R, &iter->value, (cd… in zend_ffi_cdata_it_get_current_data()
1971 return &iter->value; in zend_ffi_cdata_it_get_current_data()
1977 zend_ffi_cdata_iterator *iter = (zend_ffi_cdata_iterator*)it; in zend_ffi_cdata_it_get_current_key() local
1978 ZVAL_LONG(key, iter->key); in zend_ffi_cdata_it_get_current_key()
1984 zend_ffi_cdata_iterator *iter = (zend_ffi_cdata_iterator*)it; in zend_ffi_cdata_it_move_forward() local
1985 iter->key++; in zend_ffi_cdata_it_move_forward()
1991 zend_ffi_cdata_iterator *iter = (zend_ffi_cdata_iterator*)it; in zend_ffi_cdata_it_rewind() local
1992 iter->key = 0; in zend_ffi_cdata_it_rewind()
2011 zend_ffi_cdata_iterator *iter; in zend_ffi_cdata_get_iterator() local
2018 iter = emalloc(sizeof(zend_ffi_cdata_iterator)); in zend_ffi_cdata_get_iterator()
2020 zend_iterator_init(&iter->it); in zend_ffi_cdata_get_iterator()
2023 ZVAL_OBJ(&iter->it.data, Z_OBJ_P(object)); in zend_ffi_cdata_get_iterator()
2024 iter->it.funcs = &zend_ffi_cdata_it_funcs; in zend_ffi_cdata_get_iterator()
2025 iter->key = 0; in zend_ffi_cdata_get_iterator()
2026 iter->by_ref = by_ref; in zend_ffi_cdata_get_iterator()
2027 ZVAL_UNDEF(&iter->value); in zend_ffi_cdata_get_iterator()
2029 return &iter->it; in zend_ffi_cdata_get_iterator()