Home | History | Annotate | Download | only in x86

Lines Matching defs:ecif

41 void ffi_prep_args(char *stack, extended_cif *ecif)
50 if (ecif->cif->flags == FFI_TYPE_STRUCT)
52 *(void **) argp = ecif->rvalue;
56 p_argv = ecif->avalue;
58 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types;
193 extended_cif ecif;
195 ecif.cif = cif;
196 ecif.avalue = avalue;
204 ecif.rvalue = alloca(cif->rtype->size);
207 ecif.rvalue = rvalue;
213 ffi_call_SYSV(ffi_prep_args, &ecif, cif->bytes, cif->flags, ecif.rvalue,
218 ffi_call_STDCALL(ffi_prep_args, &ecif, cif->bytes, cif->flags,
219 ecif.rvalue, fn);
414 ffi_prep_args_raw(char *stack, extended_cif *ecif)
416 memcpy (stack, ecif->avalue, ecif->cif->bytes);
437 extended_cif ecif;
440 ecif.cif = cif;
441 ecif.avalue = avalue;
449 ecif.rvalue = alloca(cif->rtype->size);
452 ecif.rvalue = rvalue;
458 ffi_call_SYSV(ffi_prep_args_raw, &ecif, cif->bytes, cif->flags,
459 ecif.rvalue, fn);
463 ffi_call_STDCALL(ffi_prep_args_raw, &ecif, cif->bytes, cif->flags,
464 ecif.rvalue, fn);