Lines Matching refs:dim_type

1375 	zend_ffi_type  *dim_type;  in zend_ffi_cdata_read_dim()  local
1388 dim_type = type->array.type; in zend_ffi_cdata_read_dim()
1389 if (ZEND_FFI_TYPE_IS_OWNED(dim_type)) { in zend_ffi_cdata_read_dim()
1390 dim_type = ZEND_FFI_TYPE(dim_type); in zend_ffi_cdata_read_dim()
1391 if (!(dim_type->attr & ZEND_FFI_ATTR_STORED) in zend_ffi_cdata_read_dim()
1392 && dim_type->kind == ZEND_FFI_TYPE_POINTER) { in zend_ffi_cdata_read_dim()
1393 type->array.type = dim_type = zend_ffi_remember_type(dim_type); in zend_ffi_cdata_read_dim()
1402 ptr = (void*)(((char*)cdata->ptr) + dim_type->size * dim); in zend_ffi_cdata_read_dim()
1405 dim_type = type->pointer.type; in zend_ffi_cdata_read_dim()
1406 if (ZEND_FFI_TYPE_IS_OWNED(dim_type)) { in zend_ffi_cdata_read_dim()
1407 dim_type = ZEND_FFI_TYPE(dim_type); in zend_ffi_cdata_read_dim()
1408 if (!(dim_type->attr & ZEND_FFI_ATTR_STORED) in zend_ffi_cdata_read_dim()
1409 && dim_type->kind == ZEND_FFI_TYPE_POINTER) { in zend_ffi_cdata_read_dim()
1410 type->pointer.type = dim_type = zend_ffi_remember_type(dim_type); in zend_ffi_cdata_read_dim()
1417 ptr = (void*)((*(char**)cdata->ptr) + dim_type->size * dim); in zend_ffi_cdata_read_dim()
1423 zend_ffi_cdata_to_zval(NULL, ptr, dim_type, read_type, rv, is_const, 0, 0); in zend_ffi_cdata_read_dim()
1951 zend_ffi_type *dim_type; in zend_ffi_cdata_it_get_current_data() local
1958 dim_type = type->array.type; in zend_ffi_cdata_it_get_current_data()
1959 if (ZEND_FFI_TYPE_IS_OWNED(dim_type)) { in zend_ffi_cdata_it_get_current_data()
1960 dim_type = ZEND_FFI_TYPE(dim_type); in zend_ffi_cdata_it_get_current_data()
1961 if (!(dim_type->attr & ZEND_FFI_ATTR_STORED) in zend_ffi_cdata_it_get_current_data()
1962 && dim_type->kind == ZEND_FFI_TYPE_POINTER) { in zend_ffi_cdata_it_get_current_data()
1963 type->array.type = dim_type = zend_ffi_remember_type(dim_type); in zend_ffi_cdata_it_get_current_data()
1966 ptr = (void*)((char*)cdata->ptr + dim_type->size * iter->it.index); in zend_ffi_cdata_it_get_current_data()
1969 …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()