Lines Matching refs:zv

919 static void zend_ffi_callback_hash_dtor(zval *zv) /* {{{ */  in zend_ffi_callback_hash_dtor()  argument
921 zend_ffi_callback_data *callback_data = Z_PTR_P(zv); in zend_ffi_callback_hash_dtor()
2334 static void zend_ffi_type_hash_dtor(zval *zv) /* {{{ */ in zend_ffi_type_hash_dtor() argument
2336 zend_ffi_type *type = Z_PTR_P(zv); in zend_ffi_type_hash_dtor()
2341 static void zend_ffi_field_hash_dtor(zval *zv) /* {{{ */ in zend_ffi_field_hash_dtor() argument
2343 zend_ffi_field *field = Z_PTR_P(zv); in zend_ffi_field_hash_dtor()
2349 static void zend_ffi_field_hash_persistent_dtor(zval *zv) /* {{{ */ in zend_ffi_field_hash_persistent_dtor() argument
2351 zend_ffi_field *field = Z_PTR_P(zv); in zend_ffi_field_hash_persistent_dtor()
2357 static void zend_ffi_symbol_hash_dtor(zval *zv) /* {{{ */ in zend_ffi_symbol_hash_dtor() argument
2359 zend_ffi_symbol *sym = Z_PTR_P(zv); in zend_ffi_symbol_hash_dtor()
2365 static void zend_ffi_symbol_hash_persistent_dtor(zval *zv) /* {{{ */ in zend_ffi_symbol_hash_persistent_dtor() argument
2367 zend_ffi_symbol *sym = Z_PTR_P(zv); in zend_ffi_symbol_hash_persistent_dtor()
2373 static void zend_ffi_tag_hash_dtor(zval *zv) /* {{{ */ in zend_ffi_tag_hash_dtor() argument
2375 zend_ffi_tag *tag = Z_PTR_P(zv); in zend_ffi_tag_hash_dtor()
2381 static void zend_ffi_tag_hash_persistent_dtor(zval *zv) /* {{{ */ in zend_ffi_tag_hash_persistent_dtor() argument
2383 zend_ffi_tag *tag = Z_PTR_P(zv); in zend_ffi_tag_hash_persistent_dtor()
2402 static void zend_ffi_scope_hash_dtor(zval *zv) /* {{{ */ in zend_ffi_scope_hash_dtor() argument
2404 zend_ffi_scope *scope = Z_PTR_P(zv); in zend_ffi_scope_hash_dtor()
3131 zval *zv = type->func.args->arPacked; in zend_ffi_same_types() local
3134 while (Z_TYPE_P(zv) == IS_UNDEF) { in zend_ffi_same_types()
3135 zv++; in zend_ffi_same_types()
3137 if (!zend_ffi_same_types(ZEND_FFI_TYPE(arg_type), ZEND_FFI_TYPE(Z_PTR_P(zv)))) { in zend_ffi_same_types()
3140 zv++; in zend_ffi_same_types()
3198 zval *zv; in zend_ffi_subst_old_type() local
3200 ZEND_HASH_PACKED_FOREACH_VAL(dcl_type->func.args, zv) { in zend_ffi_subst_old_type()
3201 if (zend_ffi_subst_old_type((zend_ffi_type**)&Z_PTR_P(zv), old, type)) { in zend_ffi_subst_old_type()
3717 zval *zv; in zend_ffi_subst_type() local
3719 ZEND_HASH_PACKED_FOREACH_VAL(dcl_type->func.args, zv) { in zend_ffi_subst_type()
3720 if (zend_ffi_subst_type((zend_ffi_type**)&Z_PTR_P(zv), type)) { in zend_ffi_subst_type()
3881 zval *zv; in ZEND_METHOD() local
3886 Z_PARAM_OBJECT_OF_CLASS_EX(zv, zend_ffi_cdata_ce, 0, 1); in ZEND_METHOD()
3889 cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
3921 zval *zv, *arg; in ZEND_METHOD() local
3927 Z_PARAM_ZVAL(zv) in ZEND_METHOD()
3937 arg = zv; in ZEND_METHOD()
3938 ZVAL_DEREF(zv); in ZEND_METHOD()
4005 if (Z_TYPE_P(zv) != IS_OBJECT || Z_OBJCE_P(zv) != zend_ffi_cdata_ce) { in ZEND_METHOD()
4006 if (type->kind < ZEND_FFI_TYPE_POINTER && Z_TYPE_P(zv) < IS_STRING) { in ZEND_METHOD()
4012 zend_ffi_zval_to_cdata(cdata->ptr, type, zv); in ZEND_METHOD()
4018 } else if (type->kind == ZEND_FFI_TYPE_POINTER && Z_TYPE_P(zv) == IS_LONG) { in ZEND_METHOD()
4023 cdata->ptr_holder = (void*)(intptr_t)Z_LVAL_P(zv); in ZEND_METHOD()
4028 } else if (type->kind == ZEND_FFI_TYPE_POINTER && Z_TYPE_P(zv) == IS_NULL) { in ZEND_METHOD()
4039 zend_wrong_parameter_class_error(2, "FFI\\CData", zv); in ZEND_METHOD()
4044 old_cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4163 zval *zv, *arg; in ZEND_METHOD() local
4169 Z_PARAM_ZVAL(zv); in ZEND_METHOD()
4172 arg = zv; in ZEND_METHOD()
4173 ZVAL_DEREF(zv); in ZEND_METHOD()
4174 if (Z_TYPE_P(zv) == IS_OBJECT && Z_OBJCE_P(zv) == zend_ffi_cdata_ce) { in ZEND_METHOD()
4175 zend_ffi_cdata *cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4191 zend_wrong_parameter_class_error(1, "FFI\\CData", zv); in ZEND_METHOD()
4285 zval *zv, *arg; in ZEND_METHOD() local
4289 Z_PARAM_ZVAL(zv) in ZEND_METHOD()
4292 arg = zv; in ZEND_METHOD()
4293 ZVAL_DEREF(zv); in ZEND_METHOD()
4294 if (Z_TYPE_P(zv) != IS_OBJECT || Z_OBJCE_P(zv) != zend_ffi_cdata_ce) { in ZEND_METHOD()
4295 zend_wrong_parameter_class_error(1, "FFI\\CData", zv); in ZEND_METHOD()
4299 cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4340 zval *zv; in ZEND_METHOD() local
4345 Z_PARAM_ZVAL(zv); in ZEND_METHOD()
4348 ZVAL_DEREF(zv); in ZEND_METHOD()
4349 if (Z_TYPE_P(zv) == IS_OBJECT && Z_OBJCE_P(zv) == zend_ffi_cdata_ce) { in ZEND_METHOD()
4350 zend_ffi_cdata *cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4352 } else if (Z_TYPE_P(zv) == IS_OBJECT && Z_OBJCE_P(zv) == zend_ffi_ctype_ce) { in ZEND_METHOD()
4353 zend_ffi_ctype *ctype = (zend_ffi_ctype*)Z_OBJ_P(zv); in ZEND_METHOD()
4356 zend_wrong_parameter_class_error(1, "FFI\\CData or FFI\\CType", zv); in ZEND_METHOD()
4366 zval *zv; in ZEND_METHOD() local
4371 Z_PARAM_ZVAL(zv); in ZEND_METHOD()
4374 ZVAL_DEREF(zv); in ZEND_METHOD()
4375 if (Z_TYPE_P(zv) == IS_OBJECT && Z_OBJCE_P(zv) == zend_ffi_cdata_ce) { in ZEND_METHOD()
4376 zend_ffi_cdata *cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4378 } else if (Z_TYPE_P(zv) == IS_OBJECT && Z_OBJCE_P(zv) == zend_ffi_ctype_ce) { in ZEND_METHOD()
4379 zend_ffi_ctype *ctype = (zend_ffi_ctype*)Z_OBJ_P(zv); in ZEND_METHOD()
4382 zend_wrong_parameter_class_error(1, "FFI\\CData or FFI\\CType", zv); in ZEND_METHOD()
4522 zval *zv; in ZEND_METHOD() local
4530 Z_PARAM_OBJECT_OF_CLASS_EX(zv, zend_ffi_cdata_ce, 0, 1); in ZEND_METHOD()
4535 cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4553 zval *zv; in ZEND_METHOD() local
4562 Z_PARAM_OBJECT_OF_CLASS_EX(zv, zend_ffi_cdata_ce, 0, 1); in ZEND_METHOD()
4567 cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4596 zval *zv; in ZEND_METHOD() local
4602 Z_PARAM_ZVAL(zv); in ZEND_METHOD()
4605 ZVAL_DEREF(zv); in ZEND_METHOD()
4606 if (Z_TYPE_P(zv) != IS_OBJECT || Z_OBJCE_P(zv) != zend_ffi_cdata_ce) { in ZEND_METHOD()
4607 zend_wrong_parameter_class_error(1, "FFI\\CData", zv); in ZEND_METHOD()
4611 cdata = (zend_ffi_cdata*)Z_OBJ_P(zv); in ZEND_METHOD()
4786 zval zv; in ZEND_METHOD() local
4801 ZVAL_STR_COPY(&zv, name); in ZEND_METHOD()
4802 zend_hash_next_index_insert_new(ht, &zv); in ZEND_METHOD()