9 static unsigned long return_ul(
unsigned long ul1,
unsigned long ul2)
20 unsigned long ul1, ul2;
22 args[0] = &ffi_type_ulong;
23 args[1] = &ffi_type_ulong;
28 &ffi_type_ulong, args) == FFI_OK);
34 printf(
"res: %lu, %lu\n", (
unsigned long)res, ul1 + ul2);
static unsigned long return_ul(unsigned long ul1, unsigned long ul2)
void ffi_call(ffi_cif *cif, void(*fn)(void), void *rvalue, void **avalue)
ffi_status ffi_prep_cif(ffi_cif *cif, ffi_abi abi, unsigned int nargs, ffi_type *rtype, ffi_type **atypes)