9static long long return_ll(
long long ll)
22 args[0] = &ffi_type_sint64;
27 &ffi_type_sint64, args) == FFI_OK);
29 for (ll = 0LL; ll < 100LL; ll++)
31 ffi_call(&cif, FFI_FN(return_ll), &rlonglong, values);
32 CHECK(rlonglong == ll);
35 for (ll = 55555555555000LL; ll < 55555555555100LL; ll++)
37 ffi_call(&cif, FFI_FN(return_ll), &rlonglong, values);
38 CHECK(rlonglong == ll);
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)