Source
25
25
main(int argc, const char *argv[])
26
26
{
27
27
hid_t fid; /* HDF5 File ID */
28
28
29
29
/* Shut compiler up */
30
30
argc = argc;
31
31
argv = argv;
32
32
33
33
/* v1.6 didn't didn't have H5Fget_info function or H5F_info_t structure */
34
34
#if H5_VERS_MINOR > 6
35
+
/* H5F_info_t was not versioned in v1.8 */
36
+
#if H5_VERS_MINOR == 8
35
37
H5F_info_t *file_info;
36
-
38
+
#elif defined(H5Fget_info_vers) && H5Fget_info_vers > 1
39
+
H5F_info2_t *file_info;
40
+
#else
41
+
H5F_info1_t *file_info;
42
+
#endif /* H5_VERS_MINOR == 8 / H5Fget_info_vers */
37
43
38
44
/* Dump versions for API symbols tested, if library supports versioning */
39
45
#if H5_VERS_MINOR >= 10
40
46
printf("H5Fget_info_vers = %d\n", H5Fget_info_vers);
41
47
#endif /* H5_VERS_MINOR >= 10 */
42
48
43
49
/* Create file */
44
50
if((fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0) goto error;
45
51
46
52
/* Get file info */