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,