Lines Matching refs:ecif
35 void *ffi_prep_args(char *stack, extended_cif *ecif) in ffi_prep_args() argument
43 p_argv = ecif->avalue; in ffi_prep_args()
46 if (ecif->cif->rtype->type == FFI_TYPE_STRUCT) in ffi_prep_args()
48 *(void **) argp = ecif->rvalue; in ffi_prep_args()
52 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; in ffi_prep_args()
130 extended_cif ecif; in ffi_call() local
132 ecif.cif = cif; in ffi_call()
133 ecif.avalue = avalue; in ffi_call()
141 ecif.rvalue = alloca(cif->rtype->size); in ffi_call()
144 ecif.rvalue = rvalue; in ffi_call()
149 ffi_call_EABI(ffi_prep_args, &ecif, cif->bytes, in ffi_call()
150 cif->flags, ecif.rvalue, fn); in ffi_call()