Lines Matching refs:ecif
27 void *ffi_prep_args (void *stack, extended_cif *ecif);
37 ffi_prep_args (void *stack, extended_cif *ecif) in ffi_prep_args() argument
49 (ecif->cif->rtype->type == FFI_TYPE_LONGDOUBLE) || in ffi_prep_args()
51 (((ecif->cif->rtype->type == FFI_TYPE_STRUCT) in ffi_prep_args()
52 && !ecif->cif->flags))) in ffi_prep_args()
53 struct_value_ptr = ecif->rvalue; in ffi_prep_args()
57 p_argv = ecif->avalue; in ffi_prep_args()
59 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; in ffi_prep_args()
224 extended_cif ecif; in ffi_call() local
226 ecif.cif = cif; in ffi_call()
227 ecif.avalue = avalue; in ffi_call()
235 ecif.rvalue = alloca (cif->rtype->size); in ffi_call()
237 ecif.rvalue = rvalue; in ffi_call()
242 ffi_call_SYSV (&ecif, cif->bytes, cif->flags, in ffi_call()
243 ecif.rvalue, fn); in ffi_call()