diff options
Diffstat (limited to 'test/tselect.c')
-rw-r--r-- | test/tselect.c | 438 |
1 files changed, 219 insertions, 219 deletions
diff --git a/test/tselect.c b/test/tselect.c index 92e765c..804e928 100644 --- a/test/tselect.c +++ b/test/tselect.c @@ -107,21 +107,21 @@ #define POINT1_NPOINTS 10 /* Chunked dataset information */ -#define DATASETNAME "ChunkArray" -#define NX_SUB 87 /* hyperslab dimensions */ -#define NY_SUB 61 -#define NZ_SUB 181 -#define NX 87 /* output buffer dimensions */ -#define NY 61 -#define NZ 181 +#define DATASETNAME "ChunkArray" +#define NX_SUB 87 /* hyperslab dimensions */ +#define NY_SUB 61 +#define NZ_SUB 181 +#define NX 87 /* output buffer dimensions */ +#define NY 61 +#define NZ 181 #define RANK_F 3 /* File dataspace rank */ #define RANK_M 3 /* Memory dataspace rank */ #define X 87 /* dataset dimensions */ -#define Y 61 -#define Z 181 +#define Y 61 +#define Z 181 #define CHUNK_X 87 /* chunk dimensions */ -#define CHUNK_Y 61 -#define CHUNK_Z 181 +#define CHUNK_Y 61 +#define CHUNK_Z 181 /* Basic chunk size */ #define SPACE10_DIM1 180 @@ -151,9 +151,9 @@ herr_t test_select_hyper_iter3(void *elem,hid_t type_id, unsigned ndim, const hs /**************************************************************** ** ** test_select_hyper_iter1(): Iterator for checking hyperslab iteration -** +** ****************************************************************/ -herr_t +herr_t test_select_hyper_iter1(void *_elem, hid_t UNUSED type_id, unsigned UNUSED ndim, const hsize_t UNUSED *point, void *_operator_data) { uint8_t *tbuf=(uint8_t *)_elem, /* temporary buffer pointer */ @@ -171,9 +171,9 @@ test_select_hyper_iter1(void *_elem, hid_t UNUSED type_id, unsigned UNUSED ndim, ** ** test_select_hyper(): Test basic H5S (dataspace) selection code. ** Tests hyperslabs of various sizes and dimensionalities. -** +** ****************************************************************/ -static void +static void test_select_hyper(hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -312,11 +312,11 @@ test_select_hyper(hid_t xfer_plist) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -340,15 +340,15 @@ struct pnt_iter { ** ** test_select_point_iter1(): Iterator for checking point iteration ** (This is really ugly code, not a very good example of correct usage - QAK) -** +** ****************************************************************/ -herr_t +herr_t test_select_point_iter1(void *_elem, hid_t UNUSED type_id, unsigned UNUSED ndim, const hsize_t UNUSED *point, void *_operator_data) { uint8_t *elem=(uint8_t *)_elem; /* Pointer to the element to examine */ uint8_t *tmp; /* temporary ptr to element in operator data */ struct pnt_iter *pnt_info=(struct pnt_iter *)_operator_data; - + tmp=pnt_info->buf+(pnt_info->coord[pnt_info->offset][0]*SPACE2_DIM2)+pnt_info->coord[pnt_info->offset][1]; if(*elem!=*tmp) return(-1); @@ -363,9 +363,9 @@ test_select_point_iter1(void *_elem, hid_t UNUSED type_id, unsigned UNUSED ndim, ** test_select_point(): Test basic H5S (dataspace) selection code. ** Tests element selections between dataspaces of various sizes ** and dimensionalities. -** +** ****************************************************************/ -static void +static void test_select_point(hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -592,11 +592,11 @@ test_select_point(hid_t xfer_plist) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -613,10 +613,10 @@ test_select_point(hid_t xfer_plist) /**************************************************************** ** ** test_select_all_iter1(): Iterator for checking all iteration -** -** +** +** ****************************************************************/ -herr_t +herr_t test_select_all_iter1(void *_elem, hid_t UNUSED type_id, unsigned UNUSED ndim, const hsize_t UNUSED *point, void *_operator_data) { uint8_t *tbuf=(uint8_t *)_elem, /* temporary buffer pointer */ @@ -634,9 +634,9 @@ test_select_all_iter1(void *_elem, hid_t UNUSED type_id, unsigned UNUSED ndim, c ** ** test_select_none_iter1(): Iterator for checking none iteration ** (This is never supposed to be called, so it always returns -1) -** +** ****************************************************************/ -herr_t +herr_t test_select_none_iter1(void UNUSED *_elem, hid_t UNUSED type_id, unsigned UNUSED ndim, const hsize_t UNUSED *point, void UNUSED *_operator_data) { return(-1); @@ -646,9 +646,9 @@ test_select_none_iter1(void UNUSED *_elem, hid_t UNUSED type_id, unsigned UNUSED ** ** test_select_all(): Test basic H5S (dataspace) selection code. ** Tests "all" selections. -** +** ****************************************************************/ -static void +static void test_select_all(hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -706,7 +706,7 @@ test_select_all(hid_t xfer_plist) /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -724,9 +724,9 @@ test_select_all(hid_t xfer_plist) ** ** test_select_all_hyper(): Test basic H5S (dataspace) selection code. ** Tests "all" and hyperslab selections. -** +** ****************************************************************/ -static void +static void test_select_all_hyper(hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -839,11 +839,11 @@ test_select_all_hyper(hid_t xfer_plist) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -862,9 +862,9 @@ test_select_all_hyper(hid_t xfer_plist) ** test_select_combo(): Test basic H5S (dataspace) selection code. ** Tests combinations of element and hyperslab selections between ** dataspaces of various sizes and dimensionalities. -** +** ****************************************************************/ -static void +static void test_select_combo(void) { hid_t fid1; /* HDF5 File IDs */ @@ -969,11 +969,11 @@ test_select_combo(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -987,7 +987,7 @@ test_select_combo(void) HDfree(rbuf); } /* test_select_combo() */ -int +int compare_size_t(const void *s1, const void *s2) { if(*(const size_t *)s1<*(const size_t *)s2) @@ -1003,9 +1003,9 @@ compare_size_t(const void *s1, const void *s2) ** ** test_select_hyper_stride(): Test H5S (dataspace) selection code. ** Tests strided hyperslabs of various sizes and dimensionalities. -** +** ****************************************************************/ -static void +static void test_select_hyper_stride(hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -1133,11 +1133,11 @@ test_select_hyper_stride(hid_t xfer_plist) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -1155,9 +1155,9 @@ test_select_hyper_stride(hid_t xfer_plist) ** ** test_select_hyper_contig(): Test H5S (dataspace) selection code. ** Tests contiguous hyperslabs of various sizes and dimensionalities. -** +** ****************************************************************/ -static void +static void test_select_hyper_contig(hid_t dset_type, hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -1262,11 +1262,11 @@ test_select_hyper_contig(hid_t dset_type, hid_t xfer_plist) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -1284,9 +1284,9 @@ test_select_hyper_contig(hid_t dset_type, hid_t xfer_plist) ** ** test_select_hyper_contig2(): Test H5S (dataspace) selection code. ** Tests more contiguous hyperslabs of various sizes and dimensionalities. -** +** ****************************************************************/ -static void +static void test_select_hyper_contig2(hid_t dset_type, hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -1383,11 +1383,11 @@ test_select_hyper_contig2(hid_t dset_type, hid_t xfer_plist) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -1408,9 +1408,9 @@ test_select_hyper_contig2(hid_t dset_type, hid_t xfer_plist) ** This test uses a hyperslab that is contiguous in the lowest dimension, ** not contiguous in a dimension, then has a selection across the entire next ** dimension (which should be "flattened" out also). -** +** ****************************************************************/ -static void +static void test_select_hyper_contig3(hid_t dset_type, hid_t xfer_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -1518,11 +1518,11 @@ test_select_hyper_contig3(hid_t dset_type, hid_t xfer_plist) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -1540,9 +1540,9 @@ test_select_hyper_contig3(hid_t dset_type, hid_t xfer_plist) ** ** test_select_hyper_copy(): Test H5S (dataspace) selection code. ** Tests copying hyperslab selections -** +** ****************************************************************/ -static void +static void test_select_hyper_copy(void) { hid_t fid1; /* HDF5 File IDs */ @@ -1667,15 +1667,15 @@ test_select_hyper_copy(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close 2nd memory dataspace */ ret = H5Sclose(sid3); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(data1); CHECK(ret, FAIL, "H5Dclose"); @@ -1698,9 +1698,9 @@ test_select_hyper_copy(void) ** ** test_select_point_copy(): Test H5S (dataspace) selection code. ** Tests copying point selections -** +** ****************************************************************/ -static void +static void test_select_point_copy(void) { hid_t fid1; /* HDF5 File IDs */ @@ -1835,15 +1835,15 @@ test_select_point_copy(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close 2nd memory dataspace */ ret = H5Sclose(sid3); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(data1); CHECK(ret, FAIL, "H5Dclose"); @@ -1867,9 +1867,9 @@ test_select_point_copy(void) ** test_select_hyper_offset(): Test basic H5S (dataspace) selection code. ** Tests hyperslabs of various sizes and dimensionalities with selection ** offsets. -** +** ****************************************************************/ -static void +static void test_select_hyper_offset(void) { hid_t fid1; /* HDF5 File IDs */ @@ -2004,11 +2004,11 @@ test_select_hyper_offset(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2026,9 +2026,9 @@ test_select_hyper_offset(void) ** ** test_select_hyper_offset2(): Test basic H5S (dataspace) selection code. ** Tests optimized hyperslab I/O with selection offsets. -** +** ****************************************************************/ -static void +static void test_select_hyper_offset2(void) { hid_t fid1; /* HDF5 File IDs */ @@ -2121,11 +2121,11 @@ test_select_hyper_offset2(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2144,9 +2144,9 @@ test_select_hyper_offset2(void) ** test_select_point_offset(): Test basic H5S (dataspace) selection code. ** Tests element selections between dataspaces of various sizes ** and dimensionalities with selection offsets. -** +** ****************************************************************/ -static void +static void test_select_point_offset(void) { hid_t fid1; /* HDF5 File IDs */ @@ -2291,11 +2291,11 @@ test_select_point_offset(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2313,9 +2313,9 @@ test_select_point_offset(void) ** ** test_select_hyper_union(): Test basic H5S (dataspace) selection code. ** Tests unions of hyperslabs of various sizes and dimensionalities. -** +** ****************************************************************/ -static void +static void test_select_hyper_union(void) { hid_t fid1; /* HDF5 File IDs */ @@ -2439,11 +2439,11 @@ test_select_hyper_union(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2532,11 +2532,11 @@ test_select_hyper_union(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2621,11 +2621,11 @@ test_select_hyper_union(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2718,11 +2718,11 @@ test_select_hyper_union(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2802,11 +2802,11 @@ test_select_hyper_union(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -2826,9 +2826,9 @@ test_select_hyper_union(void) ** test_select_hyper_union_stagger(): Test basic H5S (dataspace) selection code. ** Tests unions of staggered hyperslabs. (Uses H5Scombine_hyperslab ** and H5Sselect_select instead of H5Sselect_hyperslab) -** +** ****************************************************************/ -static void +static void test_select_hyper_union_stagger(void) { hid_t file_id; /* File ID */ @@ -2939,7 +2939,7 @@ test_select_hyper_union_stagger(void) /* Select hyperslab in memory */ error=H5Sselect_hyperslab(memspace,H5S_SELECT_SET,offset_out,stride,count_out,block); CHECK(error, FAIL, "H5Sselect_hyperslab"); - + /* Read File Dataset */ error=H5Dread(dset_id,H5T_NATIVE_INT,memspace,tmp_space,H5P_DEFAULT,data_out); CHECK(error, FAIL, "H5Dread"); @@ -2975,9 +2975,9 @@ test_select_hyper_union_stagger(void) ** test_select_hyper_union_3d(): Test basic H5S (dataspace) selection code. ** Tests unions of hyperslabs in 3-D (Uses H5Scombine_hyperslab ** and H5Scombine_select instead of H5Sselect_hyperslab) -** +** ****************************************************************/ -static void +static void test_select_hyper_union_3d(void) { hid_t fid1; /* HDF5 File IDs */ @@ -3157,11 +3157,11 @@ test_select_hyper_union_3d(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -3180,9 +3180,9 @@ test_select_hyper_union_3d(void) ** ** test_select_hyper_and_2d(): Test basic H5S (dataspace) selection code. ** Tests 'and' of hyperslabs in 2-D -** +** ****************************************************************/ -static void +static void test_select_hyper_and_2d(void) { hid_t fid1; /* HDF5 File IDs */ @@ -3284,11 +3284,11 @@ test_select_hyper_and_2d(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -3306,9 +3306,9 @@ test_select_hyper_and_2d(void) ** ** test_select_hyper_xor_2d(): Test basic H5S (dataspace) selection code. ** Tests 'xor' of hyperslabs in 2-D -** +** ****************************************************************/ -static void +static void test_select_hyper_xor_2d(void) { hid_t fid1; /* HDF5 File IDs */ @@ -3412,11 +3412,11 @@ test_select_hyper_xor_2d(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -3434,9 +3434,9 @@ test_select_hyper_xor_2d(void) ** ** test_select_hyper_notb_2d(): Test basic H5S (dataspace) selection code. ** Tests 'notb' of hyperslabs in 2-D -** +** ****************************************************************/ -static void +static void test_select_hyper_notb_2d(void) { hid_t fid1; /* HDF5 File IDs */ @@ -3539,11 +3539,11 @@ test_select_hyper_notb_2d(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -3561,9 +3561,9 @@ test_select_hyper_notb_2d(void) ** ** test_select_hyper_nota_2d(): Test basic H5S (dataspace) selection code. ** Tests 'nota' of hyperslabs in 2-D -** +** ****************************************************************/ -static void +static void test_select_hyper_nota_2d(void) { hid_t fid1; /* HDF5 File IDs */ @@ -3666,11 +3666,11 @@ test_select_hyper_nota_2d(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -3687,9 +3687,9 @@ test_select_hyper_nota_2d(void) /**************************************************************** ** ** test_select_hyper_iter2(): Iterator for checking hyperslab iteration -** +** ****************************************************************/ -herr_t +herr_t test_select_hyper_iter2(void *_elem, hid_t UNUSED type_id, unsigned ndim, const hsize_t *point, void *_operator_data) { int *tbuf=(int *)_elem, /* temporary buffer pointer */ @@ -3718,9 +3718,9 @@ test_select_hyper_iter2(void *_elem, hid_t UNUSED type_id, unsigned ndim, const ** ** test_select_hyper_union_random_5d(): Test basic H5S (dataspace) selection code. ** Tests random unions of 5-D hyperslabs -** +** ****************************************************************/ -static void +static void test_select_hyper_union_random_5d(hid_t read_plist) { hid_t fid1; /* HDF5 File IDs */ @@ -3882,7 +3882,7 @@ printf("random I/O, after H5Dread()\n"); /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -3900,9 +3900,9 @@ printf("random I/O, after H5Dread()\n"); ** ** test_select_hyper_chunk(): Test basic H5S (dataspace) selection code. ** Tests large hyperslab selection in chunked dataset -** +** ****************************************************************/ -static void +static void test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) { hsize_t dimsf[3]; /* dataset dimensions */ @@ -3910,20 +3910,20 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) short *data; /* data to write */ short *tmpdata; /* data to write */ - /* - * Data and output buffer initialization. + /* + * Data and output buffer initialization. */ hid_t file, dataset; /* handles */ - hid_t dataspace; - hid_t memspace; - hid_t plist; + hid_t dataspace; + hid_t memspace; + hid_t plist; hsize_t dimsm[3]; /* memory space dimensions */ - hsize_t dims_out[3]; /* dataset dimensions */ - herr_t status; + hsize_t dims_out[3]; /* dataset dimensions */ + herr_t status; short *data_out; /* output buffer */ short *tmpdata_out; /* output buffer */ - + hsize_t count[3]; /* size of the hyperslab in the file */ hsize_t offset[3]; /* hyperslab offset in the file */ hsize_t count_out[3]; /* size of the hyperslab in memory */ @@ -3936,9 +3936,9 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) /* Allocate the transfer buffers */ data = HDmalloc(sizeof(short)*X*Y*Z); data_out = HDcalloc(NX*NY*NZ,sizeof(short)); - - /* - * Data buffer initialization. + + /* + * Data buffer initialization. */ tmpdata = data; for (j = 0; j < X; j++) @@ -3956,12 +3956,12 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) /* * Describe the size of the array and create the data space for fixed - * size dataset. + * size dataset. */ dimsf[0] = X; dimsf[1] = Y; dimsf[2] = Z; - dataspace = H5Screate_simple (RANK_F, dimsf, NULL); + dataspace = H5Screate_simple (RANK_F, dimsf, NULL); CHECK(dataspace, FAIL, "H5Screate_simple"); /* @@ -3972,11 +3972,11 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) CHECK(plist, FAIL, "H5Pcreate"); status = H5Pset_chunk (plist, RANK_F, chunk_dimsf); CHECK(status, FAIL, "H5Pset_chunk"); - dataset = H5Dcreate (file, DATASETNAME, H5T_NATIVE_UCHAR, dataspace, plist); + dataset = H5Dcreate (file, DATASETNAME, H5T_NATIVE_UCHAR, dataspace, plist); CHECK(dataset, FAIL, "H5Dcreate"); - /* - * Define hyperslab in the dataset. + /* + * Define hyperslab in the dataset. */ offset[0] = 0; offset[1] = 0; @@ -3984,7 +3984,7 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) count[0] = NX_SUB; count[1] = NY_SUB; count[2] = NZ_SUB; - status = H5Sselect_hyperslab (dataspace, H5S_SELECT_SET, offset, NULL, + status = H5Sselect_hyperslab (dataspace, H5S_SELECT_SET, offset, NULL, count, NULL); CHECK(status, FAIL, "H5Sselect_hyperslab"); @@ -3994,11 +3994,11 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) dimsm[0] = NX; dimsm[1] = NY; dimsm[2] = NZ; - memspace = H5Screate_simple (RANK_M, dimsm, NULL); + memspace = H5Screate_simple (RANK_M, dimsm, NULL); CHECK(memspace, FAIL, "H5Screate_simple"); - /* - * Define memory hyperslab. + /* + * Define memory hyperslab. */ offset_out[0] = 0; offset_out[1] = 0; @@ -4006,7 +4006,7 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) count_out[0] = NX_SUB; count_out[1] = NY_SUB; count_out[2] = NZ_SUB; - status = H5Sselect_hyperslab (memspace, H5S_SELECT_SET, offset_out, NULL, + status = H5Sselect_hyperslab (memspace, H5S_SELECT_SET, offset_out, NULL, count_out, NULL); CHECK(status, FAIL, "H5Sselect_hyperslab"); @@ -4030,16 +4030,16 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) CHECK(status, FAIL, "H5Dclose"); status=H5Fclose (file); CHECK(status, FAIL, "H5Fclose"); - -/************************************************************* - This reads the hyperslab from the test.h5 file just - created, into a 3-dimensional plane of the 3-dimensional +/************************************************************* + + This reads the hyperslab from the test.h5 file just + created, into a 3-dimensional plane of the 3-dimensional array. - ************************************************************/ - + ************************************************************/ + /* * Open the file and the dataset. */ @@ -4058,8 +4058,8 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) VERIFY(dims_out[1], dimsf[1], "Dataset dimensions"); VERIFY(dims_out[2], dimsf[2], "Dataset dimensions"); - /* - * Define hyperslab in the dataset. + /* + * Define hyperslab in the dataset. */ offset[0] = 0; offset[1] = 0; @@ -4067,7 +4067,7 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) count[0] = NX_SUB; count[1] = NY_SUB; count[2] = NZ_SUB; - status = H5Sselect_hyperslab (dataspace, H5S_SELECT_SET, offset, NULL, + status = H5Sselect_hyperslab (dataspace, H5S_SELECT_SET, offset, NULL, count, NULL); CHECK(status, FAIL, "H5Sselect_hyperslab"); @@ -4077,11 +4077,11 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) dimsm[0] = NX; dimsm[1] = NY; dimsm[2] = NZ; - memspace = H5Screate_simple (RANK_M, dimsm, NULL); + memspace = H5Screate_simple (RANK_M, dimsm, NULL); CHECK(memspace, FAIL, "H5Screate_simple"); - /* - * Define memory hyperslab. + /* + * Define memory hyperslab. */ offset_out[0] = 0; offset_out[1] = 0; @@ -4089,12 +4089,12 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) count_out[0] = NX_SUB; count_out[1] = NY_SUB; count_out[2] = NZ_SUB; - status = H5Sselect_hyperslab (memspace, H5S_SELECT_SET, offset_out, NULL, + status = H5Sselect_hyperslab (memspace, H5S_SELECT_SET, offset_out, NULL, count_out, NULL); CHECK(status, FAIL, "H5Sselect_hyperslab"); /* - * Read data from hyperslab in the file into the hyperslab in + * Read data from hyperslab in the file into the hyperslab in * memory and display. */ status = H5Dread (dataset, H5T_NATIVE_SHORT, memspace, dataspace, @@ -4131,9 +4131,9 @@ test_select_hyper_chunk(hid_t fapl_plist, hid_t xfer_plist) ** test_select_point_chunk(): Test basic H5S (dataspace) selection code. ** Tests combinations of hyperslab and point selections on ** chunked datasets. -** +** ****************************************************************/ -static void +static void test_select_point_chunk(void) { hsize_t dimsf[SPACE7_RANK]; /* dataset dimensions */ @@ -4141,23 +4141,23 @@ test_select_point_chunk(void) unsigned *data; /* data to write */ unsigned *tmpdata; /* data to write */ - /* - * Data and output buffer initialization. + /* + * Data and output buffer initialization. */ hid_t file, dataset; /* handles */ - hid_t dataspace; + hid_t dataspace; hid_t pnt1_space; /* Dataspace to hold 1st point selection */ hid_t pnt2_space; /* Dataspace to hold 2nd point selection */ hid_t hyp1_space; /* Dataspace to hold 1st hyperslab selection */ hid_t hyp2_space; /* Dataspace to hold 2nd hyperslab selection */ - hid_t dcpl; + hid_t dcpl; herr_t ret; /* Generic return value */ unsigned *data_out; /* output buffer */ #ifdef LATER unsigned *tmpdata_out; /* output buffer */ #endif /* LATER */ - + hsize_t start[SPACE7_RANK]; /* hyperslab offset */ hsize_t count[SPACE7_RANK]; /* size of the hyperslab */ hsize_t points[SPACE7_NPOINTS][SPACE7_RANK]; /* points for selection */ @@ -4169,9 +4169,9 @@ test_select_point_chunk(void) /* Allocate the transfer buffers */ data = (unsigned*)HDmalloc(sizeof(unsigned)*SPACE7_DIM1*SPACE7_DIM2); data_out = (unsigned*)HDcalloc(SPACE7_DIM1*SPACE7_DIM2,sizeof(unsigned)); - - /* - * Data buffer initialization. + + /* + * Data buffer initialization. */ tmpdata = data; for (i = 0; i < SPACE7_DIM1; i++) @@ -4189,7 +4189,7 @@ test_select_point_chunk(void) /* Create file dataspace */ dimsf[0] = SPACE7_DIM1; dimsf[1] = SPACE7_DIM2; - dataspace = H5Screate_simple (SPACE7_RANK, dimsf, NULL); + dataspace = H5Screate_simple (SPACE7_RANK, dimsf, NULL); CHECK(dataspace, FAIL, "H5Screate_simple"); /* @@ -4200,7 +4200,7 @@ test_select_point_chunk(void) CHECK(dcpl, FAIL, "H5Pcreate"); ret = H5Pset_chunk (dcpl, SPACE7_RANK, chunk_dimsf); CHECK(ret, FAIL, "H5Pset_chunk"); - dataset = H5Dcreate (file, DATASETNAME, H5T_NATIVE_UCHAR, dataspace, dcpl); + dataset = H5Dcreate (file, DATASETNAME, H5T_NATIVE_UCHAR, dataspace, dcpl); CHECK(dataset, FAIL, "H5Dcreate"); /* Create 1st point selection */ @@ -4325,9 +4325,9 @@ test_select_point_chunk(void) ** ** test_select_sclar_chunk(): Test basic H5S (dataspace) selection code. ** Tests using a scalar dataspace (in memory) to access chunked datasets. -** +** ****************************************************************/ -static void +static void test_select_scalar_chunk(void) { hid_t file_id; /* File ID */ @@ -4391,9 +4391,9 @@ test_select_scalar_chunk(void) ** ** test_select_valid(): Test basic H5S (dataspace) selection code. ** Tests selection validity -** +** ****************************************************************/ -static void +static void test_select_valid(void) { herr_t error; @@ -4487,9 +4487,9 @@ test_select_valid(void) ** test_select_combine(): Test basic H5S (dataspace) selection code. ** Tests combining "all" and "none" selections with hyperslab ** operations. -** +** ****************************************************************/ -static void +static void test_select_combine(void) { hid_t base_id; /* Base dataspace for test */ @@ -4853,9 +4853,9 @@ typedef struct { /**************************************************************** ** ** test_select_hyper_iter3(): Iterator for checking hyperslab iteration -** +** ****************************************************************/ -herr_t +herr_t test_select_hyper_iter3(void *_elem, hid_t UNUSED type_id, unsigned ndim, const hsize_t *point, void *_operator_data) { unsigned short *tbuf=(unsigned short *)_elem; /* temporary buffer pointer */ @@ -4887,9 +4887,9 @@ test_select_hyper_iter3(void *_elem, hid_t UNUSED type_id, unsigned ndim, const ** ** test_select_fill_all(): Test basic H5S (dataspace) selection code. ** Tests filling "all" selections -** +** ****************************************************************/ -static void +static void test_select_fill_all(void) { hid_t sid1; /* Dataspace ID */ @@ -4951,7 +4951,7 @@ test_select_fill_all(void) /* Close dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Free memory buffers */ HDfree(wbuf); } /* test_select_fill_all() */ @@ -4960,9 +4960,9 @@ test_select_fill_all(void) ** ** test_select_fill_point(): Test basic H5S (dataspace) selection code. ** Tests filling "point" selections -** +** ****************************************************************/ -static void +static void test_select_fill_point(hssize_t *offset) { hid_t sid1; /* Dataspace ID */ @@ -5045,7 +5045,7 @@ test_select_fill_point(hssize_t *offset) /* Close dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Free memory buffers */ HDfree(wbuf); } /* test_select_fill_point() */ @@ -5054,9 +5054,9 @@ test_select_fill_point(hssize_t *offset) ** ** test_select_fill_hyper_simple(): Test basic H5S (dataspace) selection code. ** Tests filling "simple" (i.e. one block) hyperslab selections -** +** ****************************************************************/ -static void +static void test_select_fill_hyper_simple(hssize_t *offset) { hid_t sid1; /* Dataspace ID */ @@ -5144,7 +5144,7 @@ test_select_fill_hyper_simple(hssize_t *offset) /* Close dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Free memory buffers */ HDfree(wbuf); } /* test_select_fill_hyper_simple() */ @@ -5153,9 +5153,9 @@ test_select_fill_hyper_simple(hssize_t *offset) ** ** test_select_fill_hyper_regular(): Test basic H5S (dataspace) selection code. ** Tests filling "regular" (i.e. strided block) hyperslab selections -** +** ****************************************************************/ -static void +static void test_select_fill_hyper_regular(hssize_t *offset) { hid_t sid1; /* Dataspace ID */ @@ -5251,7 +5251,7 @@ test_select_fill_hyper_regular(hssize_t *offset) /* Close dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Free memory buffers */ HDfree(wbuf); } /* test_select_fill_hyper_regular() */ @@ -5260,9 +5260,9 @@ test_select_fill_hyper_regular(hssize_t *offset) ** ** test_select_fill_hyper_irregular(): Test basic H5S (dataspace) selection code. ** Tests filling "irregular" (i.e. combined blocks) hyperslab selections -** +** ****************************************************************/ -static void +static void test_select_fill_hyper_irregular(hssize_t *offset) { hid_t sid1; /* Dataspace ID */ @@ -5382,9 +5382,9 @@ test_select_fill_hyper_irregular(hssize_t *offset) ** ** test_select_none(): Test basic H5S (dataspace) selection code. ** Tests I/O on 0-sized point selections -** +** ****************************************************************/ -static void +static void test_select_none(void) { hid_t fid1; /* HDF5 File IDs */ @@ -5456,11 +5456,11 @@ test_select_none(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -5478,9 +5478,9 @@ test_select_none(void) ** ** test_scalar_select(): Test basic H5S (dataspace) selection code. ** Tests selections on scalar dataspaces -** +** ****************************************************************/ -static void +static void test_scalar_select(void) { hid_t fid1; /* HDF5 File IDs */ @@ -5606,11 +5606,11 @@ test_scalar_select(void) /* Close memory dataspace */ ret = H5Sclose(sid2); CHECK(ret, FAIL, "H5Sclose"); - + /* Close disk dataspace */ ret = H5Sclose(sid1); CHECK(ret, FAIL, "H5Sclose"); - + /* Close Dataset */ ret = H5Dclose(dataset); CHECK(ret, FAIL, "H5Dclose"); @@ -5627,11 +5627,11 @@ test_scalar_select(void) /**************************************************************** ** ** test_scalar_select2(): Tests selections on scalar dataspace, -** verify H5Shyperslab and H5Sselect_elements fails for +** verify H5Shyperslab and H5Sselect_elements fails for ** scalar dataspace. -** +** ****************************************************************/ -static void +static void test_scalar_select2(void) { hid_t sid; /* Dataspace ID */ @@ -5665,7 +5665,7 @@ test_scalar_select2(void) /* Select no elements in memory & file with "none" selection */ ret = H5Sselect_none(sid); CHECK(ret, FAIL, "H5Sselect_none"); - + /* Select all elements in memory & file with "all" selection */ ret = H5Sselect_all(sid); CHECK(ret, FAIL, "H5Sselect_none"); @@ -5679,9 +5679,9 @@ test_scalar_select2(void) ** ** test_shape_same(): Tests selections on dataspace, verify that ** "shape same" routine is working correctly. -** +** ****************************************************************/ -static void +static void test_shape_same(void) { hid_t all_sid; /* Dataspace ID with "all" selection */ @@ -6534,9 +6534,9 @@ test_shape_same(void) ** test_select_hyper_chunk_offset(): Tests selections on dataspace, ** verify that offsets for hyperslab selections are working in ** chunked datasets. -** +** ****************************************************************/ -static void +static void test_select_hyper_chunk_offset(void) { hid_t fid; /* File ID */ @@ -6583,7 +6583,7 @@ test_select_hyper_chunk_offset(void) /* Set the chunk size */ ret=H5Pset_chunk (dcpl, 1, chunks); CHECK(ret, FAIL, "H5Pset_chunk"); - + /* Create dataspace for memory */ msid = H5Screate_simple (1, mem_dims, NULL); CHECK(msid, FAIL, "H5Screate_simple"); @@ -6749,16 +6749,16 @@ test_select_hyper_chunk_offset(void) ** test_select_hyper_chunk_offset2(): Tests selections on dataspace, ** another test to verify that offsets for hyperslab selections are ** working in chunked datasets. -** +** ****************************************************************/ -static void +static void test_select_hyper_chunk_offset2(void) { hid_t file, dataset; /* handles */ - hid_t dataspace; - hid_t memspace; + hid_t dataspace; + hid_t memspace; hid_t dcpl; /* Dataset creation property list */ - herr_t status; + herr_t status; unsigned data_out[SPACE12_DIM0]; /* output buffer */ unsigned data_in[SPACE12_CHUNK_DIM0]; /* input buffer */ hsize_t dims[SPACE12_RANK]={SPACE12_DIM0}; /* Dimension size */ @@ -6807,8 +6807,8 @@ test_select_hyper_chunk_offset2(void) memspace = H5Screate_simple(SPACE12_RANK, chunk_dims, NULL); CHECK(dataspace, FAIL, "H5Screate_simple"); - /* - * Define hyperslab in the file dataspace. + /* + * Define hyperslab in the file dataspace. */ start[0] = 0; count[0] = SPACE12_CHUNK_DIM0; @@ -6821,7 +6821,7 @@ test_select_hyper_chunk_offset2(void) offset[0] = u; status = H5Soffset_simple(dataspace, offset); CHECK(status, FAIL, "H5Soffset_simple"); - + /* Read in buffer of data */ status = H5Dread(dataset, H5T_NATIVE_UINT, memspace, dataspace, H5P_DEFAULT, data_in); @@ -6850,9 +6850,9 @@ test_select_hyper_chunk_offset2(void) ** ** test_select_bounds(): Tests selection bounds on dataspaces, ** both with and without offsets. -** +** ****************************************************************/ -static void +static void test_select_bounds(void) { hid_t sid; /* Dataspace ID */ @@ -7053,9 +7053,9 @@ test_select_bounds(void) /**************************************************************** ** ** test_select(): Main H5S selection testing routine. -** +** ****************************************************************/ -void +void test_select(void) { hid_t plist_id; /* Property list for reading random hyperslabs */ |