13 typedef 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];
42 for (i = 0; i <
NARGS; ++i)
43 ffitypes[i] = &ffi_type_uint8;
46 &ffi_type_uint8, ffitypes) == FFI_OK);
48 for (i = 0; i <
NARGS; ++i)
51 argptrs[i] = &args[i];
unsigned int UINT8 __attribute__((__mode__(__QI__)))
uint8_t foo(uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8_t e, uint8_t f, uint8_t g)
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)
ffi_status ffi_prep_cif(ffi_cif *cif, ffi_abi abi, unsigned int nargs, ffi_type *rtype, ffi_type **atypes)