13typedef unsigned char u8;
22 return a + b + c + d + e +
f + g;
29 return foo (a, b, c, d, e,
f, g);
35 ffi_type *ffitypes[
NARGS];
43 ffitypes[
i] = &ffi_type_uint8;
46 &ffi_type_uint8, ffitypes) == FFI_OK);
51 argptrs[
i] = &args[
i];
void ffi_call(ffi_cif *cif, void(*fn)(void), void *rvalue, void **avalue)
uint8_t ABI_ATTR bar(uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8_t e, uint8_t f, uint8_t g)
uint8_t foo(uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8_t e, uint8_t f, uint8_t g)
ffi_status ffi_prep_cif(ffi_cif *cif, ffi_abi abi, unsigned int nargs, ffi_type *rtype, ffi_type **atypes)