Lines Matching refs:ecif
59 void ffi_prep_args(char *stack, extended_cif *ecif) in ffi_prep_args() argument
69 if (return_type (ecif->cif->rtype) == FFI_TYPE_STRUCT) in ffi_prep_args()
71 *(void **) argp = ecif->rvalue; in ffi_prep_args()
75 avn = ecif->cif->nargs; in ffi_prep_args()
76 p_argv = ecif->avalue; in ffi_prep_args()
78 for (i = 0, p_arg = ecif->cif->arg_types; i < avn; i++, p_arg++, p_argv++) in ffi_prep_args()
256 extended_cif ecif; in ffi_call() local
259 ecif.cif = cif; in ffi_call()
260 ecif.avalue = avalue; in ffi_call()
267 ecif.rvalue = &trvalue; in ffi_call()
271 ecif.rvalue = alloca(cif->rtype->size); in ffi_call()
274 ecif.rvalue = rvalue; in ffi_call()
279 ffi_call_SYSV(ffi_prep_args, &ecif, cif->bytes, cif->flags, cif->flags2, in ffi_call()
280 ecif.rvalue, fn); in ffi_call()