26 ffi_type *ts1_type_elements[4];
28 memset(&cif, 1,
sizeof(cif));
30 ts1_type.alignment = 0;
31 ts1_type.type = FFI_TYPE_STRUCT;
32 ts1_type.elements = ts1_type_elements;
34 ts1_type_elements[1] = &ffi_type_double;
35 ts1_type_elements[2] = &ffi_type_uint;
36 ts1_type_elements[3] =
NULL;
48 &ts1_type, args) == FFI_OK);
57 CHECK(ts1_result->
d == 3.14159 - 1);
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)
static test_structure_1 struct1(test_structure_1 ts)