5 static _Complex T_C_TYPE return_c(_Complex T_C_TYPE c)
7 printf ("%f,%fi\n", T_CONV creal (c), T_CONV cimag (c));
13 ffi_type *args[MAX_ARGS];
14 void *values[MAX_ARGS];
15 _Complex T_C_TYPE c, rc, rc2;
18 args[0] = &T_FFI_TYPE;
21 /* Initialize the cif */
22 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 1,
23 &T_FFI_TYPE, args) == FFI_OK);
25 for (cr = -127.0; cr < 127; cr++)
29 ffi_call(&cif, FFI_FN(return_c), &rc, values);
31 printf ("%f,%fi vs %f,%fi\n",
32 T_CONV creal (rc), T_CONV cimag (rc),
33 T_CONV creal (rc2), T_CONV cimag (rc2));