Source
46
46
main (void)
47
47
{
48
48
hid_t file, dataset; /* file and dataset handles */
49
49
hid_t datatype, dataspace, plist; /* handles */
50
50
hsize_t dims[RANK]={NX,NY}; /* dataset dimensions */
51
51
hsize_t dimschunk[RANK]={ChunkX,ChunkY}; /* dataset chunk dimensions */
52
52
herr_t status;
53
53
int data[NX][NY]; /* data to write */
54
54
int i, j;
55
55
56
+
/* identify if newer API version is used. */
57
+
#if H5Dcreate_vers == 2
58
+
printf("Newer version of H5Dcreate API is used\n");
59
+
#else
60
+
printf("Original version of H5Dcreate API is used\n");
61
+
#endif
56
62
/*
57
63
* Data and output buffer initialization.
58
64
*/
59
65
for (j = 0; j < NX; j++) {
60
66
for (i = 0; i < NY; i++)
61
67
data[j][i] = i + j;
62
68
}
63
69
64
70
/*
65
71
* Create a new file using H5F_ACC_TRUNC access,