diff options
Diffstat (limited to 'test/gen_old_array.c')
-rw-r--r-- | test/gen_old_array.c | 71 |
1 files changed, 35 insertions, 36 deletions
diff --git a/test/gen_old_array.c b/test/gen_old_array.c index 402fd40..54e4101 100644 --- a/test/gen_old_array.c +++ b/test/gen_old_array.c @@ -27,18 +27,17 @@ */ #include "hdf5.h" -#define TESTFILE "tarrold.h5" +#define TESTFILE "tarrold.h5" /* 1-D array datatype */ -#define ARRAY1_RANK 1 +#define ARRAY1_RANK 1 #define ARRAY1_DIM1 4 /* 2-D dataset with fixed dimensions */ -#define SPACE1_RANK 2 -#define SPACE1_DIM1 8 -#define SPACE1_DIM2 9 +#define SPACE1_RANK 2 +#define SPACE1_DIM1 8 +#define SPACE1_DIM2 9 - /*------------------------------------------------------------------------- * Function: main * @@ -58,55 +57,55 @@ int main(void) { - typedef struct { /* Typedef for compound datatype */ + typedef struct { /* Typedef for compound datatype */ short i; float f; - long l; + long l; } s2_t; - typedef struct { /* Typedef for compound datatype */ - short i; - float f[ARRAY1_DIM1]; - long l[ARRAY1_DIM1]; + typedef struct { /* Typedef for compound datatype */ + short i; + float f[ARRAY1_DIM1]; + long l[ARRAY1_DIM1]; double d; } s3_t; - hid_t file, space, type, dset; - size_t tdims1[] = {ARRAY1_DIM1}; - hsize_t cur_dim[SPACE1_RANK]={SPACE1_DIM1,SPACE1_DIM2}; - herr_t ret; /* Generic return value */ + hid_t file, space, type, dset; + size_t tdims1[] = {ARRAY1_DIM1}; + hsize_t cur_dim[SPACE1_RANK] = {SPACE1_DIM1, SPACE1_DIM2}; + herr_t ret; /* Generic return value */ /* Create the file */ file = H5Fcreate(TESTFILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); - if(file<0) + if (file < 0) printf("file<0!\n"); /* Create the dataspace (for both datasets) */ space = H5Screate_simple(SPACE1_RANK, cur_dim, NULL); - if(space<0) + if (space < 0) printf("space<0!\n"); /* Create the compound datatype with non-array fields */ type = H5Tcreate(H5T_COMPOUND, sizeof(s2_t)); - if(type<0) + if (type < 0) printf("type<0!\n"); /* Insert integer field */ - ret = H5Tinsert (type, "i", HOFFSET(s2_t,i), H5T_NATIVE_SHORT); - if(ret<0) + ret = H5Tinsert(type, "i", HOFFSET(s2_t, i), H5T_NATIVE_SHORT); + if (ret < 0) printf("field 1 insert<0!\n"); /* Insert float field */ - ret = H5Tinsert (type, "f", HOFFSET(s2_t,f), H5T_NATIVE_FLOAT); - if(ret<0) + ret = H5Tinsert(type, "f", HOFFSET(s2_t, f), H5T_NATIVE_FLOAT); + if (ret < 0) printf("field 3 insert<0!\n"); /* Insert long field */ - ret = H5Tinsert (type, "l", HOFFSET(s2_t,l), H5T_NATIVE_LONG); - if(ret<0) + ret = H5Tinsert(type, "l", HOFFSET(s2_t, l), H5T_NATIVE_LONG); + if (ret < 0) printf("field 3 insert<0!\n"); /* Create the dataset with compound non-array fields */ dset = H5Dcreate2(file, "Dataset1", type, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); - if(dset<0) + if (dset < 0) printf("dset<0!\n"); H5Dclose(dset); @@ -115,32 +114,32 @@ main(void) /* Create the compound datatype with array fields */ type = H5Tcreate(H5T_COMPOUND, sizeof(s3_t)); - if(type<0) + if (type < 0) printf("type<0!\n"); /* Insert integer field */ - ret = H5Tinsert (type, "i", HOFFSET(s3_t,i), H5T_NATIVE_SHORT); - if(ret<0) + ret = H5Tinsert(type, "i", HOFFSET(s3_t, i), H5T_NATIVE_SHORT); + if (ret < 0) printf("field 1 insert<0!\n"); /* Insert float array field */ - ret = H5Tinsert_array (type, "f", HOFFSET(s3_t,f), ARRAY1_RANK, tdims1, NULL, H5T_NATIVE_FLOAT); - if(ret<0) + ret = H5Tinsert_array(type, "f", HOFFSET(s3_t, f), ARRAY1_RANK, tdims1, NULL, H5T_NATIVE_FLOAT); + if (ret < 0) printf("field 3 insert<0!\n"); /* Insert long array field */ - ret = H5Tinsert_array (type, "l", HOFFSET(s3_t,l), ARRAY1_RANK, tdims1, NULL, H5T_NATIVE_LONG); - if(ret<0) + ret = H5Tinsert_array(type, "l", HOFFSET(s3_t, l), ARRAY1_RANK, tdims1, NULL, H5T_NATIVE_LONG); + if (ret < 0) printf("field 3 insert<0!\n"); /* Insert double field */ - ret = H5Tinsert (type, "d", HOFFSET(s3_t,d), H5T_NATIVE_DOUBLE); - if(ret<0) + ret = H5Tinsert(type, "d", HOFFSET(s3_t, d), H5T_NATIVE_DOUBLE); + if (ret < 0) printf("field 4 insert<0!\n"); /* Create the dataset with compound array fields */ dset = H5Dcreate2(file, "Dataset2", type, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); - if(dset<0) + if (dset < 0) printf("dset<0!\n"); H5Dclose(dset); |