4 #include <ISO_Fortran_binding.h>
6 extern void fsub(CFI_cdesc_t
*);
10 int8_t x
[] = {1,2,3,4};
11 int N
= sizeof(x
)/sizeof(x
[0]);
15 ext
[0] = (CFI_index_t
)N
;
16 int rc
= CFI_establish((CFI_cdesc_t
*)&dat
, &x
, CFI_attribute_other
,
17 CFI_type_int8_t
, 0, (CFI_rank_t
)1, ext
);
18 printf("CFI_establish call returned: %d\n", rc
);
20 fsub((CFI_cdesc_t
*)&dat
);
22 for (int i
=0; i
<N
; i
++)
23 printf("%"PRId8
"\n", x
[i
]);