Lines Matching refs:abi
133 ffi_abi abi; member
282 if (dst_type->func.abi != src_type->func.abi) { in zend_ffi_func_ptr_are_compatible()
890 switch (type->func.abi) { in zend_ffi_mangled_func_name()
1067 …if (ffi_prep_cif(&callback_data->cif, type->func.abi, callback_data->arg_count, callback_data->ret… in zend_ffi_create_callback()
2796 …if (ffi_prep_cif_var(&cif, type->func.abi, arg_count, EX_NUM_ARGS(), ret_type, arg_types) != FFI_O… in ZEND_FUNCTION()
2833 if (ffi_prep_cif(&cif, type->func.abi, arg_count, ret_type, arg_types) != FFI_OK) { in ZEND_FUNCTION()
3169 if (old->func.abi != type->func.abi in zend_ffi_same_types()
4921 RETURN_LONG(type->func.abi); in ZEND_METHOD()
6484 if (dcl->abi == ZEND_FFI_ABI_VECTORCALL && args) {
6522 switch (dcl->abi) {
6525 type->func.abi = FFI_DEFAULT_ABI;
6529 type->func.abi = FFI_FASTCALL;
6534 type->func.abi = FFI_THISCALL;
6539 type->func.abi = FFI_STDCALL;
6544 type->func.abi = FFI_PASCAL;
6549 type->func.abi = FFI_REGISTER;
6554 type->func.abi = FFI_MS_CDECL;
6559 type->func.abi = FFI_SYSV;
6564 type->func.abi = FFI_VECTORCALL_PARTIAL;
6568 type->func.abi = FFI_DEFAULT_ABI;
6583 dcl->abi = 0;
6797 void zend_ffi_set_abi(zend_ffi_dcl *dcl, uint16_t abi) /* {{{ */ argument
6799 if (dcl->abi != ZEND_FFI_ABI_DEFAULT) {
6802 dcl->abi = abi;