summaryrefslogtreecommitdiffstats
path: root/test/tmisc.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/tmisc.c')
-rw-r--r--test/tmisc.c2169
1 files changed, 1059 insertions, 1110 deletions
diff --git a/test/tmisc.c b/test/tmisc.c
index 6eb6872..a6db198 100644
--- a/test/tmisc.c
+++ b/test/tmisc.c
@@ -12,330 +12,323 @@
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/***********************************************************
-*
-* Test program: tmisc
-*
-* Test miscellaneous features not tested elsewhere. Generally
-* regression tests for bugs that are reported and don't
-* have an existing test to add them to.
-*
-*************************************************************/
+ *
+ * Test program: tmisc
+ *
+ * Test miscellaneous features not tested elsewhere. Generally
+ * regression tests for bugs that are reported and don't
+ * have an existing test to add them to.
+ *
+ *************************************************************/
-#define H5D_FRIEND /*suppress error about including H5Dpkg */
+#define H5D_FRIEND /*suppress error about including H5Dpkg */
/* Define this macro to indicate that the testing APIs should be available */
#define H5D_TESTING
#include "testhdf5.h"
#include "H5srcdir.h"
-#include "H5Dpkg.h" /* Datasets */
-#include "H5MMprivate.h" /* Memory */
+#include "H5Dpkg.h" /* Datasets */
+#include "H5MMprivate.h" /* Memory */
/* Definitions for misc. test #1 */
-#define MISC1_FILE "tmisc1.h5"
-#define MISC1_VAL (13417386) /* 0xccbbaa */
-#define MISC1_VAL2 (15654348) /* 0xeeddcc */
+#define MISC1_FILE "tmisc1.h5"
+#define MISC1_VAL (13417386) /* 0xccbbaa */
+#define MISC1_VAL2 (15654348) /* 0xeeddcc */
#define MISC1_DSET_NAME "/scalar_set"
/* Definitions for misc. test #2 */
-#define MISC2_FILE_1 "tmisc2a.h5"
-#define MISC2_FILE_2 "tmisc2b.h5"
+#define MISC2_FILE_1 "tmisc2a.h5"
+#define MISC2_FILE_2 "tmisc2b.h5"
#define MISC2_ATT_NAME_1 "scalar_att_1"
#define MISC2_ATT_NAME_2 "scalar_att_2"
typedef struct {
- char *string;
+ char *string;
} misc2_struct;
/* Definitions for misc. test #3 */
-#define MISC3_FILE "tmisc3.h5"
-#define MISC3_RANK 2
-#define MISC3_DIM1 6
-#define MISC3_DIM2 6
-#define MISC3_CHUNK_DIM1 2
-#define MISC3_CHUNK_DIM2 2
-#define MISC3_FILL_VALUE 2
-#define MISC3_DSET_NAME "/chunked"
+#define MISC3_FILE "tmisc3.h5"
+#define MISC3_RANK 2
+#define MISC3_DIM1 6
+#define MISC3_DIM2 6
+#define MISC3_CHUNK_DIM1 2
+#define MISC3_CHUNK_DIM2 2
+#define MISC3_FILL_VALUE 2
+#define MISC3_DSET_NAME "/chunked"
/* Definitions for misc. test #4 */
-#define MISC4_FILE_1 "tmisc4a.h5"
-#define MISC4_FILE_2 "tmisc4b.h5"
-#define MISC4_GROUP_1 "/Group1"
-#define MISC4_GROUP_2 "/Group2"
+#define MISC4_FILE_1 "tmisc4a.h5"
+#define MISC4_FILE_2 "tmisc4b.h5"
+#define MISC4_GROUP_1 "/Group1"
+#define MISC4_GROUP_2 "/Group2"
/* Definitions for misc. test #5 */
-#define MISC5_FILE "tmisc5.h5"
-#define MISC5_DSETNAME "dset1"
-#define MISC5_DSETRANK 1
-#define MISC5_NELMTOPLVL 1
-#define MISC5_DBGNELM1 2
-#define MISC5_DBGNELM2 1
-#define MISC5_DBGNELM3 1
-#define MISC5_DBGELVAL1 999999999
-#define MISC5_DBGELVAL2 888888888
-#define MISC5_DBGELVAL3 777777777
-
-typedef struct
-{
- int st1_el1;
+#define MISC5_FILE "tmisc5.h5"
+#define MISC5_DSETNAME "dset1"
+#define MISC5_DSETRANK 1
+#define MISC5_NELMTOPLVL 1
+#define MISC5_DBGNELM1 2
+#define MISC5_DBGNELM2 1
+#define MISC5_DBGNELM3 1
+#define MISC5_DBGELVAL1 999999999
+#define MISC5_DBGELVAL2 888888888
+#define MISC5_DBGELVAL3 777777777
+
+typedef struct {
+ int st1_el1;
hvl_t st1_el2;
} misc5_struct1;
-typedef struct
-{
- int st2_el1;
+typedef struct {
+ int st2_el1;
hvl_t st2_el2;
} misc5_struct2;
-typedef struct
-{
+typedef struct {
int st3_el1;
} misc5_struct3;
-typedef struct
-{
- hid_t st3h_base;
- hid_t st3h_id;
+typedef struct {
+ hid_t st3h_base;
+ hid_t st3h_id;
} misc5_struct3_hndl;
-typedef struct
-{
- hid_t st2h_base;
- hid_t st2h_id;
+typedef struct {
+ hid_t st2h_base;
+ hid_t st2h_id;
misc5_struct3_hndl *st2h_st3hndl;
} misc5_struct2_hndl;
-typedef struct
-{
- hid_t st1h_base;
- hid_t st1h_id;
+typedef struct {
+ hid_t st1h_base;
+ hid_t st1h_id;
misc5_struct2_hndl *st1h_st2hndl;
} misc5_struct1_hndl;
/* Definitions for misc. test #6 */
-#define MISC6_FILE "tmisc6.h5"
-#define MISC6_DSETNAME1 "dset1"
-#define MISC6_DSETNAME2 "dset2"
-#define MISC6_NUMATTR 16
+#define MISC6_FILE "tmisc6.h5"
+#define MISC6_DSETNAME1 "dset1"
+#define MISC6_DSETNAME2 "dset2"
+#define MISC6_NUMATTR 16
/* Definitions for misc. test #7 */
-#define MISC7_FILE "tmisc7.h5"
-#define MISC7_DSETNAME1 "Dataset1"
-#define MISC7_DSETNAME2 "Dataset2"
-#define MISC7_TYPENAME1 "Datatype1"
-#define MISC7_TYPENAME2 "Datatype2"
+#define MISC7_FILE "tmisc7.h5"
+#define MISC7_DSETNAME1 "Dataset1"
+#define MISC7_DSETNAME2 "Dataset2"
+#define MISC7_TYPENAME1 "Datatype1"
+#define MISC7_TYPENAME2 "Datatype2"
/* Definitions for misc. test #8 */
-#define MISC8_FILE "tmisc8.h5"
-#define MISC8_DSETNAME1 "Dataset1"
-#define MISC8_DSETNAME4 "Dataset4"
-#define MISC8_DSETNAME5 "Dataset5"
-#define MISC8_DSETNAME8 "Dataset8"
+#define MISC8_FILE "tmisc8.h5"
+#define MISC8_DSETNAME1 "Dataset1"
+#define MISC8_DSETNAME4 "Dataset4"
+#define MISC8_DSETNAME5 "Dataset5"
+#define MISC8_DSETNAME8 "Dataset8"
#ifndef H5_HAVE_PARALLEL
-#define MISC8_DSETNAME2 "Dataset2"
-#define MISC8_DSETNAME3 "Dataset3"
-#define MISC8_DSETNAME6 "Dataset6"
-#define MISC8_DSETNAME7 "Dataset7"
-#define MISC8_DSETNAME9 "Dataset9"
-#define MISC8_DSETNAME10 "Dataset10"
+#define MISC8_DSETNAME2 "Dataset2"
+#define MISC8_DSETNAME3 "Dataset3"
+#define MISC8_DSETNAME6 "Dataset6"
+#define MISC8_DSETNAME7 "Dataset7"
+#define MISC8_DSETNAME9 "Dataset9"
+#define MISC8_DSETNAME10 "Dataset10"
#endif
-#define MISC8_RANK 2
-#define MISC8_DIM0 50
-#define MISC8_DIM1 50
-#define MISC8_CHUNK_DIM0 10
-#define MISC8_CHUNK_DIM1 10
+#define MISC8_RANK 2
+#define MISC8_DIM0 50
+#define MISC8_DIM1 50
+#define MISC8_CHUNK_DIM0 10
+#define MISC8_CHUNK_DIM1 10
/* Definitions for misc. test #9 */
-#define MISC9_FILE "tmisc9.h5"
+#define MISC9_FILE "tmisc9.h5"
/* Definitions for misc. test #10 */
-#define MISC10_FILE_OLD "tmtimeo.h5"
-#define MISC10_FILE_NEW "tmisc10.h5"
-#define MISC10_DSETNAME "Dataset1"
+#define MISC10_FILE_OLD "tmtimeo.h5"
+#define MISC10_FILE_NEW "tmisc10.h5"
+#define MISC10_DSETNAME "Dataset1"
/* Definitions for misc. test #11 */
-#define MISC11_FILE "tmisc11.h5"
-#define MISC11_USERBLOCK 1024
-#define MISC11_SIZEOF_OFF 4
-#define MISC11_SIZEOF_LEN 4
-#define MISC11_SYM_LK 8
-#define MISC11_SYM_IK 32
-#define MISC11_ISTORE_IK 64
-#define MISC11_NINDEXES 1
+#define MISC11_FILE "tmisc11.h5"
+#define MISC11_USERBLOCK 1024
+#define MISC11_SIZEOF_OFF 4
+#define MISC11_SIZEOF_LEN 4
+#define MISC11_SYM_LK 8
+#define MISC11_SYM_IK 32
+#define MISC11_ISTORE_IK 64
+#define MISC11_NINDEXES 1
/* Definitions for misc. test #12 */
-#define MISC12_FILE "tmisc12.h5"
-#define MISC12_DSET_NAME "Dataset"
-#define MISC12_SPACE1_RANK 1
-#define MISC12_SPACE1_DIM1 4
-#define MISC12_CHUNK_SIZE 2
-#define MISC12_APPEND_SIZE 5
+#define MISC12_FILE "tmisc12.h5"
+#define MISC12_DSET_NAME "Dataset"
+#define MISC12_SPACE1_RANK 1
+#define MISC12_SPACE1_DIM1 4
+#define MISC12_CHUNK_SIZE 2
+#define MISC12_APPEND_SIZE 5
/* Definitions for misc. test #13 */
-#define MISC13_FILE_1 "tmisc13a.h5"
-#define MISC13_FILE_2 "tmisc13b.h5"
-#define MISC13_DSET1_NAME "Dataset1"
-#define MISC13_DSET2_NAME "Dataset2"
-#define MISC13_DSET3_NAME "Dataset3"
-#define MISC13_GROUP1_NAME "Group1"
-#define MISC13_GROUP2_NAME "Group2"
-#define MISC13_DTYPE_NAME "Datatype"
-#define MISC13_RANK 1
-#define MISC13_DIM1 600
-#define MISC13_CHUNK_DIM1 10
-#define MISC13_USERBLOCK_SIZE 512
-#define MISC13_COPY_BUF_SIZE 4096
+#define MISC13_FILE_1 "tmisc13a.h5"
+#define MISC13_FILE_2 "tmisc13b.h5"
+#define MISC13_DSET1_NAME "Dataset1"
+#define MISC13_DSET2_NAME "Dataset2"
+#define MISC13_DSET3_NAME "Dataset3"
+#define MISC13_GROUP1_NAME "Group1"
+#define MISC13_GROUP2_NAME "Group2"
+#define MISC13_DTYPE_NAME "Datatype"
+#define MISC13_RANK 1
+#define MISC13_DIM1 600
+#define MISC13_CHUNK_DIM1 10
+#define MISC13_USERBLOCK_SIZE 512
+#define MISC13_COPY_BUF_SIZE 4096
/* Definitions for misc. test #14 */
-#define MISC14_FILE "tmisc14.h5"
-#define MISC14_DSET1_NAME "Dataset1"
-#define MISC14_DSET2_NAME "Dataset2"
-#define MISC14_DSET3_NAME "Dataset3"
-#define MISC14_METADATA_SIZE 4096
+#define MISC14_FILE "tmisc14.h5"
+#define MISC14_DSET1_NAME "Dataset1"
+#define MISC14_DSET2_NAME "Dataset2"
+#define MISC14_DSET3_NAME "Dataset3"
+#define MISC14_METADATA_SIZE 4096
/* Definitions for misc. test #15 */
-#define MISC15_FILE "tmisc15.h5"
+#define MISC15_FILE "tmisc15.h5"
/* Definitions for misc. test #16 */
-#define MISC16_FILE "tmisc16.h5"
-#define MISC16_SPACE_DIM 4
-#define MISC16_SPACE_RANK 1
-#define MISC16_STR_SIZE 8
-#define MISC16_DSET_NAME "Dataset"
+#define MISC16_FILE "tmisc16.h5"
+#define MISC16_SPACE_DIM 4
+#define MISC16_SPACE_RANK 1
+#define MISC16_STR_SIZE 8
+#define MISC16_DSET_NAME "Dataset"
/* Definitions for misc. test #17 */
-#define MISC17_FILE "tmisc17.h5"
-#define MISC17_SPACE_RANK 2
-#define MISC17_SPACE_DIM1 4
-#define MISC17_SPACE_DIM2 8
-#define MISC17_DSET_NAME "Dataset"
+#define MISC17_FILE "tmisc17.h5"
+#define MISC17_SPACE_RANK 2
+#define MISC17_SPACE_DIM1 4
+#define MISC17_SPACE_DIM2 8
+#define MISC17_DSET_NAME "Dataset"
/* Definitions for misc. test #18 */
-#define MISC18_FILE "tmisc18.h5"
-#define MISC18_DSET1_NAME "Dataset1"
-#define MISC18_DSET2_NAME "Dataset2"
+#define MISC18_FILE "tmisc18.h5"
+#define MISC18_DSET1_NAME "Dataset1"
+#define MISC18_DSET2_NAME "Dataset2"
/* Definitions for misc. test #19 */
-#define MISC19_FILE "tmisc19.h5"
-#define MISC19_DSET_NAME "Dataset"
-#define MISC19_ATTR_NAME "Attribute"
-#define MISC19_GROUP_NAME "Group"
+#define MISC19_FILE "tmisc19.h5"
+#define MISC19_DSET_NAME "Dataset"
+#define MISC19_ATTR_NAME "Attribute"
+#define MISC19_GROUP_NAME "Group"
/* Definitions for misc. test #20 */
-#define MISC20_FILE "tmisc20.h5"
-#define MISC20_FILE_OLD "tlayouto.h5"
-#define MISC20_DSET_NAME "Dataset"
-#define MISC20_DSET2_NAME "Dataset2"
-#define MISC20_SPACE_RANK 2
+#define MISC20_FILE "tmisc20.h5"
+#define MISC20_FILE_OLD "tlayouto.h5"
+#define MISC20_DSET_NAME "Dataset"
+#define MISC20_DSET2_NAME "Dataset2"
+#define MISC20_SPACE_RANK 2
/* Make sure the product of the following 2 does not get too close to */
/* 64 bits, risking an overflow. */
-#define MISC20_SPACE_DIM0 (8*1024*1024*(uint64_t)1024)
-#define MISC20_SPACE_DIM1 ((256*1024*(uint64_t)1024)+1)
-#define MISC20_SPACE2_DIM0 8
-#define MISC20_SPACE2_DIM1 4
+#define MISC20_SPACE_DIM0 (8 * 1024 * 1024 * (uint64_t)1024)
+#define MISC20_SPACE_DIM1 ((256 * 1024 * (uint64_t)1024) + 1)
+#define MISC20_SPACE2_DIM0 8
+#define MISC20_SPACE2_DIM1 4
#ifdef H5_HAVE_FILTER_SZIP
/* Definitions for misc. test #21 */
-#define MISC21_FILE "tmisc21.h5"
-#define MISC21_DSET_NAME "Dataset"
-#define MISC21_SPACE_RANK 2
-#define MISC21_SPACE_DIM0 7639
-#define MISC21_SPACE_DIM1 6308
-#define MISC21_CHUNK_DIM0 2048
-#define MISC21_CHUNK_DIM1 2048
+#define MISC21_FILE "tmisc21.h5"
+#define MISC21_DSET_NAME "Dataset"
+#define MISC21_SPACE_RANK 2
+#define MISC21_SPACE_DIM0 7639
+#define MISC21_SPACE_DIM1 6308
+#define MISC21_CHUNK_DIM0 2048
+#define MISC21_CHUNK_DIM1 2048
/* Definitions for misc. test #22 */
-#define MISC22_FILE "tmisc22.h5"
-#define MISC22_DSET_NAME "Dataset"
-#define MISC22_SPACE_RANK 2
-#define MISC22_CHUNK_DIM0 512
-#define MISC22_CHUNK_DIM1 512
-#define MISC22_SPACE_DIM0 639
-#define MISC22_SPACE_DIM1 1308
+#define MISC22_FILE "tmisc22.h5"
+#define MISC22_DSET_NAME "Dataset"
+#define MISC22_SPACE_RANK 2
+#define MISC22_CHUNK_DIM0 512
+#define MISC22_CHUNK_DIM1 512
+#define MISC22_SPACE_DIM0 639
+#define MISC22_SPACE_DIM1 1308
#endif /* H5_HAVE_FILTER_SZIP */
/* Definitions for misc. test #23 */
-#define MISC23_FILE "tmisc23.h5"
-#define MISC23_NAME_BUF_SIZE 40
+#define MISC23_FILE "tmisc23.h5"
+#define MISC23_NAME_BUF_SIZE 40
/* Definitions for misc. test #24 */
-#define MISC24_FILE "tmisc24.h5"
-#define MISC24_GROUP_NAME "group"
-#define MISC24_GROUP_LINK "group_link"
-#define MISC24_DATASET_NAME "dataset"
-#define MISC24_DATASET_LINK "dataset_link"
-#define MISC24_DATATYPE_NAME "datatype"
-#define MISC24_DATATYPE_LINK "datatype_link"
+#define MISC24_FILE "tmisc24.h5"
+#define MISC24_GROUP_NAME "group"
+#define MISC24_GROUP_LINK "group_link"
+#define MISC24_DATASET_NAME "dataset"
+#define MISC24_DATASET_LINK "dataset_link"
+#define MISC24_DATATYPE_NAME "datatype"
+#define MISC24_DATATYPE_LINK "datatype_link"
/* Definitions for misc. test #25 'a', 'b' & 'c' */
-#define MISC25A_FILE "foo.h5"
-#define MISC25A_GROUP0_NAME "grp0"
-#define MISC25A_GROUP1_NAME "/grp0/grp1"
-#define MISC25A_GROUP2_NAME "/grp0/grp2"
-#define MISC25A_GROUP3_NAME "/grp0/grp3"
-#define MISC25A_ATTR1_NAME "_long attribute_"
-#define MISC25A_ATTR1_LEN 11
-#define MISC25A_ATTR2_NAME "_short attr__"
-#define MISC25A_ATTR2_LEN 11
-#define MISC25A_ATTR3_NAME "_short attr__"
-#define MISC25A_ATTR3_LEN 1
-#define MISC25B_FILE "mergemsg.h5"
-#define MISC25B_GROUP "grp1"
-#define MISC25C_FILE "nc4_rename.h5"
-#define MISC25C_DSETNAME "da"
-#define MISC25C_DSETNAME2 "dz"
-#define MISC25C_DSETGRPNAME "ga"
-#define MISC25C_GRPNAME "gb"
-#define MISC25C_GRPNAME2 "gc"
-#define MISC25C_ATTRNAME "aa"
-#define MISC25C_ATTRNAME2 "ab"
+#define MISC25A_FILE "foo.h5"
+#define MISC25A_GROUP0_NAME "grp0"
+#define MISC25A_GROUP1_NAME "/grp0/grp1"
+#define MISC25A_GROUP2_NAME "/grp0/grp2"
+#define MISC25A_GROUP3_NAME "/grp0/grp3"
+#define MISC25A_ATTR1_NAME "_long attribute_"
+#define MISC25A_ATTR1_LEN 11
+#define MISC25A_ATTR2_NAME "_short attr__"
+#define MISC25A_ATTR2_LEN 11
+#define MISC25A_ATTR3_NAME "_short attr__"
+#define MISC25A_ATTR3_LEN 1
+#define MISC25B_FILE "mergemsg.h5"
+#define MISC25B_GROUP "grp1"
+#define MISC25C_FILE "nc4_rename.h5"
+#define MISC25C_DSETNAME "da"
+#define MISC25C_DSETNAME2 "dz"
+#define MISC25C_DSETGRPNAME "ga"
+#define MISC25C_GRPNAME "gb"
+#define MISC25C_GRPNAME2 "gc"
+#define MISC25C_ATTRNAME "aa"
+#define MISC25C_ATTRNAME2 "ab"
/* Definitions for misc. test #26 */
-#define MISC26_FILE "dcpl_file"
+#define MISC26_FILE "dcpl_file"
/* Definitions for misc. test #27 */
/* (Note that this test file is generated by the "gen_bad_ohdr.c" code) */
-#define MISC27_FILE "tbad_msg_count.h5"
-#define MISC27_GROUP "Group"
+#define MISC27_FILE "tbad_msg_count.h5"
+#define MISC27_GROUP "Group"
/* Definitions for misc. test #28 */
-#define MISC28_FILE "tmisc28.h5"
-#define MISC28_SIZE 10
-#define MISC28_NSLOTS 10000
+#define MISC28_FILE "tmisc28.h5"
+#define MISC28_SIZE 10
+#define MISC28_NSLOTS 10000
/* Definitions for misc. test #29 */
-#define MISC29_ORIG_FILE "specmetaread.h5"
-#define MISC29_COPY_FILE "tmisc29.h5"
-#define MISC29_DSETNAME "dset2"
+#define MISC29_ORIG_FILE "specmetaread.h5"
+#define MISC29_COPY_FILE "tmisc29.h5"
+#define MISC29_DSETNAME "dset2"
/* Definitions for misc. test #30 */
-#define MISC30_FILE "tmisc30.h5"
+#define MISC30_FILE "tmisc30.h5"
#ifndef H5_NO_DEPRECATED_SYMBOLS
/* Definitions for misc. test #31 */
-#define MISC31_FILE "tmisc31.h5"
-#define MISC31_DSETNAME "dset"
-#define MISC31_ATTRNAME1 "attr1"
-#define MISC31_ATTRNAME2 "attr2"
-#define MISC31_GROUPNAME "group"
-#define MISC31_PROPNAME "misc31_prop"
-#define MISC31_DTYPENAME "dtype"
+#define MISC31_FILE "tmisc31.h5"
+#define MISC31_DSETNAME "dset"
+#define MISC31_ATTRNAME1 "attr1"
+#define MISC31_ATTRNAME2 "attr2"
+#define MISC31_GROUPNAME "group"
+#define MISC31_PROPNAME "misc31_prop"
+#define MISC31_DTYPENAME "dtype"
#endif /* H5_NO_DEPRECATED_SYMBOLS */
/* Definitions for misc. test #33 */
/* Note that this test file is generated by "gen_bad_offset.c" */
/* and bad offset values are written to that file for testing */
-#define MISC33_FILE "bad_offset.h5"
+#define MISC33_FILE "bad_offset.h5"
/* Definitions for misc. test #35 */
-#define MISC35_SPACE_RANK 3
-#define MISC35_SPACE_DIM1 3
-#define MISC35_SPACE_DIM2 15
-#define MISC35_SPACE_DIM3 13
-#define MISC35_NPOINTS 10
-
+#define MISC35_SPACE_RANK 3
+#define MISC35_SPACE_DIM1 3
+#define MISC35_SPACE_DIM2 15
+#define MISC35_SPACE_DIM3 13
+#define MISC35_NPOINTS 10
/****************************************************************
**
@@ -346,9 +339,9 @@ typedef struct
static void
test_misc1(void)
{
- int i;
- int i_check;
- hid_t file, dataspace, dataset;
+ int i;
+ int i_check;
+ hid_t file, dataspace, dataset;
herr_t ret;
/* Output message about test being performed */
@@ -361,10 +354,11 @@ test_misc1(void)
CHECK(dataspace, FAIL, "H5Screate");
/* Write the dataset the first time. */
- dataset = H5Dcreate2(file, MISC1_DSET_NAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ dataset =
+ H5Dcreate2(file, MISC1_DSET_NAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
CHECK(dataset, FAIL, "H5Dcreate2");
- i = MISC1_VAL;
+ i = MISC1_VAL;
ret = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &i);
CHECK(ret, FAIL, "H5Dwrite");
@@ -376,10 +370,11 @@ test_misc1(void)
CHECK(ret, FAIL, "H5Ldelete");
/* Write the dataset for the second time with a different value. */
- dataset = H5Dcreate2(file, MISC1_DSET_NAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ dataset =
+ H5Dcreate2(file, MISC1_DSET_NAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
CHECK(dataset, FAIL, "H5Dcreate2");
- i = MISC1_VAL2;
+ i = MISC1_VAL2;
ret = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &i);
CHECK(ret, FAIL, "H5Dwrite");
@@ -404,7 +399,7 @@ test_misc1(void)
ret = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &i_check);
CHECK(ret, FAIL, "H5Dread");
- VERIFY(i_check,MISC1_VAL2,"H5Dread");
+ VERIFY(i_check, MISC1_VAL2, "H5Dread");
ret = H5Sclose(dataspace);
CHECK(ret, FAIL, "H5Sclose");
@@ -417,12 +412,13 @@ test_misc1(void)
} /* end test_misc1() */
-static hid_t misc2_create_type(void)
+static hid_t
+misc2_create_type(void)
{
- hid_t type, type_tmp;
+ hid_t type, type_tmp;
herr_t ret;
- type_tmp = H5Tcopy (H5T_C_S1);
+ type_tmp = H5Tcopy(H5T_C_S1);
CHECK(type_tmp, FAIL, "H5Tcopy");
ret = H5Tset_size(type_tmp, H5T_VARIABLE);
@@ -440,14 +436,15 @@ static hid_t misc2_create_type(void)
return type;
}
-static void test_misc2_write_attribute(void)
+static void
+test_misc2_write_attribute(void)
{
- hid_t file1, file2, root1, root2, dataspace, att1, att2;
- hid_t type;
- herr_t ret;
+ hid_t file1, file2, root1, root2, dataspace, att1, att2;
+ hid_t type;
+ herr_t ret;
misc2_struct data, data_check;
- char *string_att1 = HDstrdup("string attribute in file one");
- char *string_att2 = HDstrdup("string attribute in file two");
+ char * string_att1 = HDstrdup("string attribute in file one");
+ char * string_att2 = HDstrdup("string attribute in file two");
type = misc2_create_type();
@@ -523,13 +520,13 @@ static void test_misc2_write_attribute(void)
return;
}
-
-static void test_misc2_read_attribute(const char *filename, const char *att_name)
+static void
+test_misc2_read_attribute(const char *filename, const char *att_name)
{
- hid_t file, root, att;
- hid_t type;
- hid_t space;
- herr_t ret;
+ hid_t file, root, att;
+ hid_t type;
+ hid_t space;
+ herr_t ret;
misc2_struct data_check;
type = misc2_create_type();
@@ -596,14 +593,14 @@ test_misc2(void)
static void
test_misc3(void)
{
- hid_t file, dataspace, dataset, dcpl;
- int rank=MISC3_RANK;
- hsize_t dims[MISC3_RANK]={MISC3_DIM1,MISC3_DIM2};
- hsize_t chunk_dims[MISC3_RANK]={MISC3_CHUNK_DIM1,MISC3_CHUNK_DIM2};
- int fill=MISC3_FILL_VALUE;
- int read_buf[MISC3_DIM1][MISC3_DIM2];
- int i,j;
- herr_t ret;
+ hid_t file, dataspace, dataset, dcpl;
+ int rank = MISC3_RANK;
+ hsize_t dims[MISC3_RANK] = {MISC3_DIM1, MISC3_DIM2};
+ hsize_t chunk_dims[MISC3_RANK] = {MISC3_CHUNK_DIM1, MISC3_CHUNK_DIM2};
+ int fill = MISC3_FILL_VALUE;
+ int read_buf[MISC3_DIM1][MISC3_DIM2];
+ int i, j;
+ herr_t ret;
/* Output message about test being performed */
MESSAGE(5, ("Testing reading from chunked dataset with non-zero fill-value\n"));
@@ -612,7 +609,7 @@ test_misc3(void)
CHECK(file, FAIL, "H5Fcreate");
/* Create a simple dataspace */
- dataspace = H5Screate_simple(rank,dims,NULL);
+ dataspace = H5Screate_simple(rank, dims, NULL);
CHECK(dataspace, FAIL, "H5Screate_simple");
/* Create a dataset creation property list */
@@ -620,11 +617,11 @@ test_misc3(void)
CHECK(dcpl, FAIL, "H5Pcreate");
/* Set the chunk information */
- ret = H5Pset_chunk(dcpl,rank,chunk_dims);
+ ret = H5Pset_chunk(dcpl, rank, chunk_dims);
CHECK(dcpl, FAIL, "H5Pset_chunk");
/* Set the fill-value information */
- ret = H5Pset_fill_value(dcpl,H5T_NATIVE_INT,&fill);
+ ret = H5Pset_fill_value(dcpl, H5T_NATIVE_INT, &fill);
CHECK(dcpl, FAIL, "H5Pset_fill_value");
/* Create the dataset */
@@ -635,9 +632,9 @@ test_misc3(void)
ret = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &read_buf);
CHECK(ret, FAIL, "H5Dread");
- for(i=0; i<MISC3_DIM1; i++)
- for(j=0; j<MISC3_DIM2; j++)
- VERIFY(read_buf[i][j],fill,"H5Dread");
+ for (i = 0; i < MISC3_DIM1; i++)
+ for (j = 0; j < MISC3_DIM2; j++)
+ VERIFY(read_buf[i][j], fill, "H5Dread");
/* Release resources */
ret = H5Pclose(dcpl);
@@ -662,9 +659,9 @@ test_misc3(void)
static void
test_misc4(void)
{
- hid_t file1, file2, group1, group2, group3;
+ hid_t file1, file2, group1, group2, group3;
H5O_info2_t oinfo1, oinfo2, oinfo3;
- herr_t ret;
+ herr_t ret;
/* Output message about test being performed */
MESSAGE(5, ("Testing fileno working in H5O_info_t\n"));
@@ -699,9 +696,9 @@ test_misc4(void)
VERIFY(oinfo1.fileno, oinfo2.fileno, "H5Oget_info_by_name");
/* Verify that the fileno values are not the same between file1 & file2 */
- if(oinfo1.fileno == oinfo3.fileno)
+ if (oinfo1.fileno == oinfo3.fileno)
TestErrPrintf("Error on line %d: oinfo1.fileno != oinfo3.fileno\n", __LINE__);
- if(oinfo2.fileno == oinfo3.fileno)
+ if (oinfo2.fileno == oinfo3.fileno)
TestErrPrintf("Error on line %d: oinfo2.fileno != oinfo3.fileno\n", __LINE__);
/* Close the objects */
@@ -732,8 +729,8 @@ test_misc4(void)
static misc5_struct3_hndl *
create_struct3(void)
{
- misc5_struct3_hndl *str3hndl; /* New 'struct3' created */
- herr_t ret; /* For error checking */
+ misc5_struct3_hndl *str3hndl; /* New 'struct3' created */
+ herr_t ret; /* For error checking */
str3hndl = (misc5_struct3_hndl *)HDmalloc(sizeof(misc5_struct3_hndl));
CHECK_PTR(str3hndl, "malloc");
@@ -741,11 +738,11 @@ create_struct3(void)
str3hndl->st3h_base = H5Tcreate(H5T_COMPOUND, sizeof(misc5_struct3));
CHECK(str3hndl->st3h_base, FAIL, "H5Tcreate");
- ret = H5Tinsert(str3hndl->st3h_base, "st3_el1", HOFFSET( misc5_struct3, st3_el1), H5T_NATIVE_INT);
- CHECK(ret,FAIL,"H5Tinsert");
+ ret = H5Tinsert(str3hndl->st3h_base, "st3_el1", HOFFSET(misc5_struct3, st3_el1), H5T_NATIVE_INT);
+ CHECK(ret, FAIL, "H5Tinsert");
str3hndl->st3h_id = H5Tvlen_create(str3hndl->st3h_base);
- CHECK(str3hndl->st3h_id,FAIL,"H5Tvlen_create");
+ CHECK(str3hndl->st3h_id, FAIL, "H5Tvlen_create");
return str3hndl;
}
@@ -753,13 +750,13 @@ create_struct3(void)
static void
delete_struct3(misc5_struct3_hndl *str3hndl)
{
- herr_t ret; /* For error checking */
+ herr_t ret; /* For error checking */
ret = H5Tclose(str3hndl->st3h_id);
- CHECK(ret,FAIL,"H5Tclose");
+ CHECK(ret, FAIL, "H5Tclose");
ret = H5Tclose(str3hndl->st3h_base);
- CHECK(ret,FAIL,"H5Tclose");
+ CHECK(ret, FAIL, "H5Tclose");
HDfree(str3hndl);
}
@@ -767,7 +764,7 @@ delete_struct3(misc5_struct3_hndl *str3hndl)
static void
set_struct3(misc5_struct3 *buf)
{
- buf->st3_el1=MISC5_DBGELVAL3;
+ buf->st3_el1 = MISC5_DBGELVAL3;
}
/*********************** struct2 ***********************/
@@ -775,8 +772,8 @@ set_struct3(misc5_struct3 *buf)
static misc5_struct2_hndl *
create_struct2(void)
{
- misc5_struct2_hndl *str2hndl; /* New 'struct2' created */
- herr_t ret; /* For error checking */
+ misc5_struct2_hndl *str2hndl; /* New 'struct2' created */
+ herr_t ret; /* For error checking */
str2hndl = (misc5_struct2_hndl *)HDmalloc(sizeof(misc5_struct2_hndl));
CHECK_PTR(str2hndl, "HDmalloc");
@@ -790,11 +787,12 @@ create_struct2(void)
str2hndl->st2h_st3hndl = create_struct3();
CHECK_PTR(str2hndl->st2h_st3hndl, "create_struct3");
- ret = H5Tinsert(str2hndl->st2h_base, "st2_el2", HOFFSET(misc5_struct2, st2_el2), str2hndl->st2h_st3hndl->st3h_id);
- CHECK(ret,FAIL,"H5Tinsert");
+ ret = H5Tinsert(str2hndl->st2h_base, "st2_el2", HOFFSET(misc5_struct2, st2_el2),
+ str2hndl->st2h_st3hndl->st3h_id);
+ CHECK(ret, FAIL, "H5Tinsert");
str2hndl->st2h_id = H5Tvlen_create(str2hndl->st2h_base);
- CHECK(str2hndl->st2h_id,FAIL,"H5Tvlen_create");
+ CHECK(str2hndl->st2h_id, FAIL, "H5Tvlen_create");
return str2hndl;
}
@@ -802,15 +800,15 @@ create_struct2(void)
static void
delete_struct2(misc5_struct2_hndl *str2hndl)
{
- herr_t ret; /* For error checking */
+ herr_t ret; /* For error checking */
- ret=H5Tclose(str2hndl->st2h_id);
- CHECK(ret,FAIL,"H5Tclose");
+ ret = H5Tclose(str2hndl->st2h_id);
+ CHECK(ret, FAIL, "H5Tclose");
delete_struct3(str2hndl->st2h_st3hndl);
H5Tclose(str2hndl->st2h_base);
- CHECK(ret,FAIL,"H5Tclose");
+ CHECK(ret, FAIL, "H5Tclose");
HDfree(str2hndl);
}
@@ -818,15 +816,15 @@ delete_struct2(misc5_struct2_hndl *str2hndl)
static void
set_struct2(misc5_struct2 *buf)
{
- unsigned i; /* Local index variable */
+ unsigned i; /* Local index variable */
- buf->st2_el1 = MISC5_DBGELVAL2;
+ buf->st2_el1 = MISC5_DBGELVAL2;
buf->st2_el2.len = MISC5_DBGNELM3;
- buf->st2_el2.p = HDmalloc((buf->st2_el2.len)*sizeof(misc5_struct3));
+ buf->st2_el2.p = HDmalloc((buf->st2_el2.len) * sizeof(misc5_struct3));
CHECK_PTR(buf->st2_el2.p, "HDmalloc");
- for(i=0; i<(buf->st2_el2.len); i++)
+ for (i = 0; i < (buf->st2_el2.len); i++)
set_struct3(&(((misc5_struct3 *)(buf->st2_el2.p))[i]));
}
@@ -841,8 +839,8 @@ clear_struct2(misc5_struct2 *buf)
static misc5_struct1_hndl *
create_struct1(void)
{
- misc5_struct1_hndl *str1hndl; /* New 'struct1' created */
- herr_t ret; /* For error checking */
+ misc5_struct1_hndl *str1hndl; /* New 'struct1' created */
+ herr_t ret; /* For error checking */
str1hndl = (misc5_struct1_hndl *)HDmalloc(sizeof(misc5_struct1_hndl));
CHECK_PTR(str1hndl, "HDmalloc");
@@ -853,14 +851,15 @@ create_struct1(void)
ret = H5Tinsert(str1hndl->st1h_base, "st1_el1", HOFFSET(misc5_struct1, st1_el1), H5T_NATIVE_INT);
CHECK(ret, FAIL, "H5Tinsert");
- str1hndl->st1h_st2hndl=create_struct2();
+ str1hndl->st1h_st2hndl = create_struct2();
CHECK_PTR(str1hndl->st1h_st2hndl, "create_struct2");
- ret = H5Tinsert(str1hndl->st1h_base, "st1_el2", HOFFSET(misc5_struct1, st1_el2), str1hndl->st1h_st2hndl->st2h_id);
- CHECK(ret,FAIL,"H5Tinsert");
+ ret = H5Tinsert(str1hndl->st1h_base, "st1_el2", HOFFSET(misc5_struct1, st1_el2),
+ str1hndl->st1h_st2hndl->st2h_id);
+ CHECK(ret, FAIL, "H5Tinsert");
str1hndl->st1h_id = H5Tvlen_create(str1hndl->st1h_base);
- CHECK(str1hndl->st1h_id,FAIL,"H5Tvlen_create");
+ CHECK(str1hndl->st1h_id, FAIL, "H5Tvlen_create");
return str1hndl;
}
@@ -868,15 +867,15 @@ create_struct1(void)
static void
delete_struct1(misc5_struct1_hndl *str1hndl)
{
- herr_t ret; /* For error checking */
+ herr_t ret; /* For error checking */
ret = H5Tclose(str1hndl->st1h_id);
- CHECK(ret,FAIL,"H5Tclose");
+ CHECK(ret, FAIL, "H5Tclose");
delete_struct2(str1hndl->st1h_st2hndl);
ret = H5Tclose(str1hndl->st1h_base);
- CHECK(ret,FAIL,"H5Tclose");
+ CHECK(ret, FAIL, "H5Tclose");
HDfree(str1hndl);
}
@@ -884,15 +883,15 @@ delete_struct1(misc5_struct1_hndl *str1hndl)
static void
set_struct1(misc5_struct1 *buf)
{
- unsigned i; /* Local index variable */
+ unsigned i; /* Local index variable */
- buf->st1_el1=MISC5_DBGELVAL1;
- buf->st1_el2.len=MISC5_DBGNELM2;
+ buf->st1_el1 = MISC5_DBGELVAL1;
+ buf->st1_el2.len = MISC5_DBGNELM2;
- buf->st1_el2.p=HDmalloc((buf->st1_el2.len)*sizeof(misc5_struct2));
+ buf->st1_el2.p = HDmalloc((buf->st1_el2.len) * sizeof(misc5_struct2));
CHECK_PTR(buf->st1_el2.p, "HDmalloc");
- for(i=0; i<(buf->st1_el2.len); i++)
+ for (i = 0; i < (buf->st1_el2.len); i++)
set_struct2(&(((misc5_struct2 *)(buf->st1_el2.p))[i]));
}
@@ -901,21 +900,21 @@ clear_struct1(misc5_struct1 *buf)
{
unsigned i;
- for(i=0;i<buf->st1_el2.len;i++)
- clear_struct2(&((( misc5_struct2 *)(buf->st1_el2.p))[i]));
+ for (i = 0; i < buf->st1_el2.len; i++)
+ clear_struct2(&(((misc5_struct2 *)(buf->st1_el2.p))[i]));
HDfree(buf->st1_el2.p);
}
static void
test_misc5(void)
{
- hid_t loc_id, space_id, dataset_id;
- hid_t mem_type_id;
+ hid_t loc_id, space_id, dataset_id;
+ hid_t mem_type_id;
misc5_struct1_hndl *str1hndl;
- hsize_t dims[MISC5_DSETRANK];
- hvl_t buf;
- unsigned i,j,k;
- herr_t ret;
+ hsize_t dims[MISC5_DSETRANK];
+ hvl_t buf;
+ unsigned i, j, k;
+ herr_t ret;
/* Output message about test being performed */
MESSAGE(5, ("Testing several level deep nested compound & VL datatypes \n"));
@@ -929,21 +928,22 @@ test_misc5(void)
CHECK_PTR(str1hndl, "create_struct1");
/* Create the dataspace */
- dims[0] = MISC5_NELMTOPLVL;
+ dims[0] = MISC5_NELMTOPLVL;
space_id = H5Screate_simple(MISC5_DSETRANK, dims, NULL);
CHECK(space_id, FAIL, "H5Screate_simple");
/* Create the dataset */
- dataset_id = H5Dcreate2(loc_id, MISC5_DSETNAME, str1hndl->st1h_id, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ dataset_id = H5Dcreate2(loc_id, MISC5_DSETNAME, str1hndl->st1h_id, space_id, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(dataset_id, FAIL, "H5Dcreate2");
/* Create the variable-length buffer */
buf.len = MISC5_DBGNELM1;
- buf.p = HDmalloc((buf.len) * sizeof(misc5_struct1));
+ buf.p = HDmalloc((buf.len) * sizeof(misc5_struct1));
CHECK_PTR(buf.p, "HDmalloc");
/* Create the top-level VL information */
- for(i = 0; i < MISC5_DBGNELM1; i++)
+ for (i = 0; i < MISC5_DBGNELM1; i++)
set_struct1(&(((misc5_struct1 *)(buf.p))[i]));
/* Write the data out */
@@ -951,7 +951,7 @@ test_misc5(void)
CHECK(ret, FAIL, "H5Dwrite");
/* Release the top-level VL information */
- for(j = 0; j < MISC5_DBGNELM1; j++)
+ for (j = 0; j < MISC5_DBGNELM1; j++)
clear_struct1(&(((misc5_struct1 *)(buf.p))[j]));
/* Free the variable-length buffer */
@@ -962,16 +962,15 @@ test_misc5(void)
CHECK(ret, FAIL, "H5Dclose");
/* Close dataspace */
- ret=H5Sclose(space_id);
- CHECK(ret,FAIL,"H5Sclose");
+ ret = H5Sclose(space_id);
+ CHECK(ret, FAIL, "H5Sclose");
/* Delete memory structures */
delete_struct1(str1hndl);
/* Close file */
- ret=H5Fclose(loc_id);
- CHECK(ret,FAIL,"H5Fclose");
-
+ ret = H5Fclose(loc_id);
+ CHECK(ret, FAIL, "H5Fclose");
/* Read the dataset back in & verify it */
loc_id = H5Fopen(MISC5_FILE, H5F_ACC_RDONLY, H5P_DEFAULT);
@@ -994,38 +993,45 @@ test_misc5(void)
CHECK(ret, FAIL, "H5Dread");
/* Verify the correct information was read in */
- for(i=0; i<(buf.len); i++) {
+ for (i = 0; i < (buf.len); i++) {
/* HDprintf("[%d]=%d\n",i, ((misc5_struct1 *)(buf.p))[i].st1_el1); */
- VERIFY(((misc5_struct1 *)(buf.p))[i].st1_el1,MISC5_DBGELVAL1,"H5Dread");
- for(j=0; j<(((misc5_struct1 *)(buf.p)) [i].st1_el2.len); j++) {
- /* HDprintf(" [%d]=%d\n",j, ((misc5_struct2 *)(((misc5_struct1 *) (buf.p))[i].st1_el2.p))[j].st2_el1); */
- VERIFY(((misc5_struct2 *)(((misc5_struct1 *) (buf.p))[i].st1_el2.p))[j].st2_el1, MISC5_DBGELVAL2,"H5Dread");
- for(k=0; k<(((misc5_struct2 *) (((misc5_struct1 *)(buf.p))[i]. st1_el2.p))[j].st2_el2.len); k++) {
- /* HDprintf(" [%d]=%d\n",k, ((misc5_struct3 *)(((misc5_struct2 *) (((misc5_struct1 *)(buf.p))[i]. st1_el2.p))[j].st2_el2.p))[k].st3_el1); */
- VERIFY(((misc5_struct3 *)(((misc5_struct2 *) (((misc5_struct1 *)(buf.p))[i]. st1_el2.p))[j].st2_el2.p))[k].st3_el1, MISC5_DBGELVAL3,"H5Dread");
+ VERIFY(((misc5_struct1 *)(buf.p))[i].st1_el1, MISC5_DBGELVAL1, "H5Dread");
+ for (j = 0; j < (((misc5_struct1 *)(buf.p))[i].st1_el2.len); j++) {
+ /* HDprintf(" [%d]=%d\n",j, ((misc5_struct2 *)(((misc5_struct1 *)
+ * (buf.p))[i].st1_el2.p))[j].st2_el1); */
+ VERIFY(((misc5_struct2 *)(((misc5_struct1 *)(buf.p))[i].st1_el2.p))[j].st2_el1, MISC5_DBGELVAL2,
+ "H5Dread");
+ for (k = 0; k < (((misc5_struct2 *)(((misc5_struct1 *)(buf.p))[i].st1_el2.p))[j].st2_el2.len);
+ k++) {
+ /* HDprintf(" [%d]=%d\n",k, ((misc5_struct3 *)(((misc5_struct2 *) (((misc5_struct1
+ * *)(buf.p))[i]. st1_el2.p))[j].st2_el2.p))[k].st3_el1); */
+ VERIFY(((misc5_struct3 *)(((misc5_struct2 *)(((misc5_struct1 *)(buf.p))[i].st1_el2.p))[j]
+ .st2_el2.p))[k]
+ .st3_el1,
+ MISC5_DBGELVAL3, "H5Dread");
} /* end for */
}
}
/* Reclaim the memory for the VL information */
- ret=H5Treclaim(mem_type_id, space_id, H5P_DEFAULT, &buf);
- CHECK(ret,FAIL,"H5Treclaim");
+ ret = H5Treclaim(mem_type_id, space_id, H5P_DEFAULT, &buf);
+ CHECK(ret, FAIL, "H5Treclaim");
/* Close dataspace */
- ret=H5Sclose(space_id);
- CHECK(ret,FAIL,"H5Sclose");
+ ret = H5Sclose(space_id);
+ CHECK(ret, FAIL, "H5Sclose");
/* Close dataset */
- ret=H5Tclose(mem_type_id);
- CHECK(ret,FAIL,"H5Tclose");
+ ret = H5Tclose(mem_type_id);
+ CHECK(ret, FAIL, "H5Tclose");
/* Close dataset */
- ret=H5Dclose(dataset_id);
- CHECK(ret,FAIL,"H5Dclose");
+ ret = H5Dclose(dataset_id);
+ CHECK(ret, FAIL, "H5Dclose");
/* Close file */
- ret=H5Fclose(loc_id);
- CHECK(ret,FAIL,"H5Fclose");
+ ret = H5Fclose(loc_id);
+ CHECK(ret, FAIL, "H5Fclose");
} /* end test_misc5() */
@@ -1038,11 +1044,11 @@ test_misc5(void)
static void
test_misc6(void)
{
- hid_t loc_id, space_id, dataset_id;
- hid_t attr_id;
- char attr_name[16];
+ hid_t loc_id, space_id, dataset_id;
+ hid_t attr_id;
+ char attr_name[16];
unsigned u;
- herr_t ret;
+ herr_t ret;
/* Output message about test being performed */
MESSAGE(5, ("Testing object header continuation code \n"));
@@ -1056,7 +1062,8 @@ test_misc6(void)
CHECK(space_id, FAIL, "H5Screate");
/* Create the first dataset */
- dataset_id = H5Dcreate2(loc_id, MISC6_DSETNAME1, H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ dataset_id =
+ H5Dcreate2(loc_id, MISC6_DSETNAME1, H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
CHECK(dataset_id, FAIL, "H5Dcreate2");
/* Close dataset */
@@ -1064,7 +1071,8 @@ test_misc6(void)
CHECK(ret, FAIL, "H5Dclose");
/* Create the second dataset */
- dataset_id = H5Dcreate2(loc_id, MISC6_DSETNAME2, H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ dataset_id =
+ H5Dcreate2(loc_id, MISC6_DSETNAME2, H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
CHECK(dataset_id, FAIL, "H5Dcreate2");
/* Close dataset */
@@ -1076,7 +1084,7 @@ test_misc6(void)
CHECK(ret, FAIL, "H5Fclose");
/* Loop through adding attributes to each dataset */
- for(u = 0; u < MISC6_NUMATTR; u++) {
+ for (u = 0; u < MISC6_NUMATTR; u++) {
/* Create name for attribute */
HDsprintf(attr_name, "Attr#%u", u);
@@ -1084,7 +1092,6 @@ test_misc6(void)
loc_id = H5Fopen(MISC6_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(loc_id, FAIL, "H5Fopen");
-
/* Open first dataset */
dataset_id = H5Dopen2(loc_id, MISC6_DSETNAME1, H5P_DEFAULT);
CHECK(dataset_id, FAIL, "H5Dopen2");
@@ -1101,7 +1108,6 @@ test_misc6(void)
ret = H5Dclose(dataset_id);
CHECK(ret, FAIL, "H5Dclose");
-
/* Open second dataset */
dataset_id = H5Dopen2(loc_id, MISC6_DSETNAME2, H5P_DEFAULT);
CHECK(dataset_id, FAIL, "H5Dopen2");
@@ -1118,15 +1124,14 @@ test_misc6(void)
ret = H5Dclose(dataset_id);
CHECK(ret, FAIL, "H5Dclose");
-
/* Close file */
ret = H5Fclose(loc_id);
- CHECK(ret,FAIL,"H5Fclose");
+ CHECK(ret, FAIL, "H5Fclose");
} /* end for */
/* Close dataspace */
- ret=H5Sclose(space_id);
- CHECK(ret,FAIL,"H5Sclose");
+ ret = H5Sclose(space_id);
+ CHECK(ret, FAIL, "H5Sclose");
} /* end test_misc6() */
@@ -1139,8 +1144,8 @@ test_misc6(void)
static void
test_misc7(void)
{
- hid_t fid, did, tid, sid;
- int enum_value=1;
+ hid_t fid, did, tid, sid;
+ int enum_value = 1;
herr_t ret;
/* Output message about test being performed */
@@ -1239,27 +1244,27 @@ test_misc7(void)
static void
test_misc8(void)
{
- hid_t fid, did, sid;
- hid_t fapl; /* File access property list */
- hid_t dcpl; /* Dataset creation property list */
- int rank=MISC8_RANK;
- hsize_t dims[MISC8_RANK]={MISC8_DIM0,MISC8_DIM1};
- hsize_t chunk_dims[MISC8_RANK]={MISC8_CHUNK_DIM0,MISC8_CHUNK_DIM1};
- hsize_t storage_size; /* Number of bytes of raw data storage used */
- int *wdata; /* Data to write */
- int *tdata; /* Temporary pointer to data write */
+ hid_t fid, did, sid;
+ hid_t fapl; /* File access property list */
+ hid_t dcpl; /* Dataset creation property list */
+ int rank = MISC8_RANK;
+ hsize_t dims[MISC8_RANK] = {MISC8_DIM0, MISC8_DIM1};
+ hsize_t chunk_dims[MISC8_RANK] = {MISC8_CHUNK_DIM0, MISC8_CHUNK_DIM1};
+ hsize_t storage_size; /* Number of bytes of raw data storage used */
+ int * wdata; /* Data to write */
+ int * tdata; /* Temporary pointer to data write */
#ifdef VERIFY_DATA
int *rdata; /* Data to read */
int *tdata2; /* Temporary pointer to data to read */
-#endif /* VERIFY_DATA */
- unsigned u,v; /* Local index variables */
- int mdc_nelmts; /* Metadata number of elements */
- size_t rdcc_nelmts; /* Raw data number of elements */
- size_t rdcc_nbytes; /* Raw data number of bytes */
- double rdcc_w0; /* Raw data write percentage */
- hsize_t start[MISC8_RANK]; /* Hyperslab start */
- hsize_t count[MISC8_RANK]; /* Hyperslab block count */
- herr_t ret;
+#endif /* VERIFY_DATA */
+ unsigned u, v; /* Local index variables */
+ int mdc_nelmts; /* Metadata number of elements */
+ size_t rdcc_nelmts; /* Raw data number of elements */
+ size_t rdcc_nbytes; /* Raw data number of bytes */
+ double rdcc_w0; /* Raw data write percentage */
+ hsize_t start[MISC8_RANK]; /* Hyperslab start */
+ hsize_t count[MISC8_RANK]; /* Hyperslab block count */
+ herr_t ret;
/* Output message about test being performed */
MESSAGE(5, ("Testing dataset storage sizes\n"));
@@ -1273,9 +1278,9 @@ test_misc8(void)
#endif /* VERIFY_DATA */
/* Initialize values */
- tdata=wdata;
- for(u=0; u<MISC8_DIM0; u++)
- for(v=0; v<MISC8_DIM1; v++)
+ tdata = wdata;
+ for (u = 0; u < MISC8_DIM0; u++)
+ for (v = 0; v < MISC8_DIM1; v++)
*tdata++ = (int)(((u * MISC8_DIM1) + v) % 13);
/* Create a file acccess property list */
@@ -1283,22 +1288,22 @@ test_misc8(void)
CHECK(fapl, FAIL, "H5Pcreate");
/* Get the default file access properties for caching */
- ret=H5Pget_cache(fapl,&mdc_nelmts,&rdcc_nelmts,&rdcc_nbytes,&rdcc_w0);
+ ret = H5Pget_cache(fapl, &mdc_nelmts, &rdcc_nelmts, &rdcc_nbytes, &rdcc_w0);
CHECK(ret, FAIL, "H5Pget_cache");
/* Decrease the size of the raw data cache */
- rdcc_nbytes=0;
+ rdcc_nbytes = 0;
/* Set the file access properties for caching */
- ret=H5Pset_cache(fapl,mdc_nelmts,rdcc_nelmts,rdcc_nbytes,rdcc_w0);
+ ret = H5Pset_cache(fapl, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0);
CHECK(ret, FAIL, "H5Pset_cache");
/* Create the file */
- fid=H5Fcreate(MISC8_FILE,H5F_ACC_TRUNC,H5P_DEFAULT,fapl);
- CHECK(fid,FAIL,"H5Fcreate");
+ fid = H5Fcreate(MISC8_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, fapl);
+ CHECK(fid, FAIL, "H5Fcreate");
/* Close file access property list */
- ret=H5Pclose(fapl);
+ ret = H5Pclose(fapl);
CHECK(ret, FAIL, "H5Pclose");
/* Create a simple dataspace */
@@ -1307,9 +1312,11 @@ test_misc8(void)
/* Select a hyperslab which coincides with chunk boundaries */
/* (For later use) */
- start[0] = 1; start[1] = 1;
- count[0] = (MISC8_CHUNK_DIM0 * 2) - 1; count[1] = (MISC8_CHUNK_DIM1 * 2) - 1;
- ret = H5Sselect_hyperslab(sid, H5S_SELECT_SET, start, NULL, count, NULL);
+ start[0] = 1;
+ start[1] = 1;
+ count[0] = (MISC8_CHUNK_DIM0 * 2) - 1;
+ count[1] = (MISC8_CHUNK_DIM1 * 2) - 1;
+ ret = H5Sselect_hyperslab(sid, H5S_SELECT_SET, start, NULL, count, NULL);
CHECK(ret, FAIL, "H5Sselect_hyperslab");
/* Create a dataset creation property list */
@@ -1332,7 +1339,8 @@ test_misc8(void)
/* Check the storage size */
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
- VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Close dataset ID */
ret = H5Dclose(did);
@@ -1340,7 +1348,7 @@ test_misc8(void)
#ifndef H5_HAVE_PARALLEL
/* Set the space allocation time to late */
- ret = H5Pset_alloc_time(dcpl,H5D_ALLOC_TIME_LATE);
+ ret = H5Pset_alloc_time(dcpl, H5D_ALLOC_TIME_LATE);
CHECK(ret, FAIL, "H5Pset_alloc_time");
/* Create a contiguous dataset, with space allocation late */
@@ -1358,7 +1366,8 @@ test_misc8(void)
/* Check the storage size after data is written */
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
- VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Close dataset ID */
ret = H5Dclose(did);
@@ -1383,7 +1392,8 @@ test_misc8(void)
/* Check the storage size after data is written */
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
- VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Close dataset ID */
ret = H5Dclose(did);
@@ -1427,13 +1437,13 @@ test_misc8(void)
/* Check the storage size */
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
- VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Close dataset ID */
ret = H5Dclose(did);
CHECK(ret, FAIL, "H5Dclose");
-
/* III. chunked dataset tests */
ret = H5Pset_layout(dcpl, H5D_CHUNKED);
@@ -1454,7 +1464,8 @@ test_misc8(void)
/* Check the storage size after data is written */
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
- VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Close dataset ID */
ret = H5Dclose(did);
@@ -1484,7 +1495,8 @@ test_misc8(void)
/* Check the storage size after data is written */
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
- VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Close dataset ID */
ret = H5Dclose(did);
@@ -1508,7 +1520,8 @@ test_misc8(void)
/* Check the storage size after only four chunks are written */
storage_size = H5Dget_storage_size(did);
- VERIFY(storage_size, (hsize_t)(4 * MISC8_CHUNK_DIM0 * MISC8_CHUNK_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(4 * MISC8_CHUNK_DIM0 * MISC8_CHUNK_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Write entire dataset */
ret = H5Dwrite(did, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, wdata);
@@ -1520,18 +1533,20 @@ test_misc8(void)
CHECK(ret, FAIL, "H5Dread");
/* Check values written */
- tdata=wdata;
- tdata2=rdata;
- for(u=0; u<MISC8_DIM0; u++)
- for(v=0; v<MISC8_DIM1; v++,tdata++,tdata2++)
- if(*tdata!=*tdata2)
- TestErrPrintf("Error on line %d: u=%u, v=%d, *tdata=%d, *tdata2=%d\n",__LINE__,(unsigned)u,(unsigned)v,(int)*tdata,(int)*tdata2);
+ tdata = wdata;
+ tdata2 = rdata;
+ for (u = 0; u < MISC8_DIM0; u++)
+ for (v = 0; v < MISC8_DIM1; v++, tdata++, tdata2++)
+ if (*tdata != *tdata2)
+ TestErrPrintf("Error on line %d: u=%u, v=%d, *tdata=%d, *tdata2=%d\n", __LINE__, (unsigned)u,
+ (unsigned)v, (int)*tdata, (int)*tdata2);
#endif /* VERIFY_DATA */
/* Check the storage size after data is written */
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
- VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5Dget_storage_size");
+ VERIFY(storage_size, (hsize_t)(MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5Dget_storage_size");
/* Close dataset ID */
ret = H5Dclose(did);
@@ -1539,12 +1554,12 @@ test_misc8(void)
#endif /* H5_HAVE_PARALLEL */
/* Set the space allocation time to early */
- ret = H5Pset_alloc_time(dcpl,H5D_ALLOC_TIME_EARLY);
+ ret = H5Pset_alloc_time(dcpl, H5D_ALLOC_TIME_EARLY);
CHECK(ret, FAIL, "H5Pset_alloc_time");
/* Use compression as well as chunking for these datasets */
#ifdef H5_HAVE_FILTER_DEFLATE
- ret = H5Pset_deflate(dcpl,9);
+ ret = H5Pset_deflate(dcpl, 9);
CHECK(ret, FAIL, "H5Pset_deflate");
#endif /* end H5_HAVE_FILTER_DEFLATE */
@@ -1560,11 +1575,13 @@ test_misc8(void)
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
#ifdef H5_HAVE_FILTER_DEFLATE
- if(storage_size >= (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n",__LINE__,(unsigned)storage_size);
-#else /* Compression is not configured */
- if(storage_size != (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n",__LINE__,(unsigned)storage_size);
+ if (storage_size >= (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
+#else /* Compression is not configured */
+ if (storage_size != (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
#endif /* H5_HAVE_FILTER_DEFLATE */
/* Close dataset ID */
@@ -1592,11 +1609,13 @@ test_misc8(void)
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
#ifdef H5_HAVE_FILTER_DEFLATE
- if(storage_size >= (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n",__LINE__,(unsigned)storage_size);
-#else /* Compression is not configured */
- if(storage_size != (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n",__LINE__,(unsigned)storage_size);
+ if (storage_size >= (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
+#else /* Compression is not configured */
+ if (storage_size != (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
#endif /* H5_HAVE_FILTER_DEFLATE */
/* Write entire dataset */
@@ -1609,23 +1628,26 @@ test_misc8(void)
CHECK(ret, FAIL, "H5Dread");
/* Check values written */
- tdata=wdata;
- tdata2=rdata;
- for(u=0; u<MISC8_DIM0; u++)
- for(v=0; v<MISC8_DIM1; v++,tdata++,tdata2++)
- if(*tdata!=*tdata2)
- TestErrPrintf("Error on line %d: u=%u, v=%d, *tdata=%d, *tdata2=%d\n",__LINE__,(unsigned)u,(unsigned)v,(int)*tdata,(int)*tdata2);
+ tdata = wdata;
+ tdata2 = rdata;
+ for (u = 0; u < MISC8_DIM0; u++)
+ for (v = 0; v < MISC8_DIM1; v++, tdata++, tdata2++)
+ if (*tdata != *tdata2)
+ TestErrPrintf("Error on line %d: u=%u, v=%d, *tdata=%d, *tdata2=%d\n", __LINE__, (unsigned)u,
+ (unsigned)v, (int)*tdata, (int)*tdata2);
#endif /* VERIFY_DATA */
/* Check the storage size after data is written */
- storage_size=H5Dget_storage_size(did);
+ storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
#ifdef H5_HAVE_FILTER_DEFLATE
- if(storage_size>=(MISC8_DIM0*MISC8_DIM1*H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n",__LINE__,(unsigned)storage_size);
+ if (storage_size >= (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
#else
- if(storage_size!=(MISC8_DIM0*MISC8_DIM1*H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n",__LINE__,(unsigned)storage_size);
+ if (storage_size != (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
#endif /*H5_HAVE_FILTER_DEFLATE*/
/* Close dataset ID */
@@ -1652,11 +1674,13 @@ test_misc8(void)
storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
#ifdef H5_HAVE_FILTER_DEFLATE
- if(storage_size >= (4 * MISC8_CHUNK_DIM0 * MISC8_CHUNK_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n",__LINE__,(unsigned)storage_size);
-#else /* Compression is not configured */
- if(storage_size != (4 * MISC8_CHUNK_DIM0 * MISC8_CHUNK_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n",__LINE__,(unsigned)storage_size);
+ if (storage_size >= (4 * MISC8_CHUNK_DIM0 * MISC8_CHUNK_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
+#else /* Compression is not configured */
+ if (storage_size != (4 * MISC8_CHUNK_DIM0 * MISC8_CHUNK_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
#endif /* H5_HAVE_FILTER_DEFLATE */
/* Write entire dataset */
@@ -1669,23 +1693,26 @@ test_misc8(void)
CHECK(ret, FAIL, "H5Dread");
/* Check values written */
- tdata=wdata;
- tdata2=rdata;
- for(u=0; u<MISC8_DIM0; u++)
- for(v=0; v<MISC8_DIM1; v++,tdata++,tdata2++)
- if(*tdata!=*tdata2)
- TestErrPrintf("Error on line %d: u=%u, v=%d, *tdata=%d, *tdata2=%d\n",__LINE__,(unsigned)u,(unsigned)v,(int)*tdata,(int)*tdata2);
+ tdata = wdata;
+ tdata2 = rdata;
+ for (u = 0; u < MISC8_DIM0; u++)
+ for (v = 0; v < MISC8_DIM1; v++, tdata++, tdata2++)
+ if (*tdata != *tdata2)
+ TestErrPrintf("Error on line %d: u=%u, v=%d, *tdata=%d, *tdata2=%d\n", __LINE__, (unsigned)u,
+ (unsigned)v, (int)*tdata, (int)*tdata2);
#endif /* VERIFY_DATA */
/* Check the storage size after data is written */
- storage_size=H5Dget_storage_size(did);
+ storage_size = H5Dget_storage_size(did);
CHECK(storage_size, 0, "H5Dget_storage_size");
#ifdef H5_HAVE_FILTER_DEFLATE
- if(storage_size>=(MISC8_DIM0*MISC8_DIM1*H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n",__LINE__,(unsigned)storage_size);
+ if (storage_size >= (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: data wasn't compressed! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
#else
- if(storage_size!=(MISC8_DIM0*MISC8_DIM1*H5Tget_size(H5T_NATIVE_INT)))
- TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n",__LINE__,(unsigned)storage_size);
+ if (storage_size != (MISC8_DIM0 * MISC8_DIM1 * H5Tget_size(H5T_NATIVE_INT)))
+ TestErrPrintf("Error on line %d: wrong storage size! storage_size=%u\n", __LINE__,
+ (unsigned)storage_size);
#endif /*H5_HAVE_FILTER_DEFLATE*/
/* Close dataset ID */
@@ -1694,15 +1721,15 @@ test_misc8(void)
#endif /* H5_HAVE_PARALLEL */
/* Close dataset creation property list */
- ret=H5Pclose(dcpl);
+ ret = H5Pclose(dcpl);
CHECK(ret, FAIL, "H5Pclose");
/* Close dataspace */
- ret=H5Sclose(sid);
+ ret = H5Sclose(sid);
CHECK(ret, FAIL, "H5Sclose");
/* Close file */
- ret=H5Fclose(fid);
+ ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
/* Free the read & write buffers */
@@ -1721,7 +1748,7 @@ test_misc8(void)
static void
test_misc9(void)
{
- hid_t fapl, fid;
+ hid_t fapl, fid;
herr_t ret;
/* Output message about test being performed */
@@ -1734,9 +1761,9 @@ test_misc9(void)
CHECK(ret, FAIL, "H5Pset_fapl_core");
fid = H5Fopen(MISC9_FILE, H5F_ACC_RDWR, fapl);
- VERIFY(fid,FAIL,"H5Fopen");
+ VERIFY(fid, FAIL, "H5Fopen");
- ret=H5Pclose(fapl);
+ ret = H5Pclose(fapl);
CHECK(ret, FAIL, "H5Pset_fapl_core");
} /* end test_misc9() */
@@ -1753,11 +1780,11 @@ test_misc9(void)
static void
test_misc10(void)
{
- hid_t file, file_new; /* File IDs for old & new files */
- hid_t fcpl; /* File creation property list */
- hid_t dataset, dataset_new; /* Dataset IDs for old & new datasets */
- hid_t dcpl; /* Dataset creation property list */
- hid_t space, type; /* Old dataset's dataspace & datatype */
+ hid_t file, file_new; /* File IDs for old & new files */
+ hid_t fcpl; /* File creation property list */
+ hid_t dataset, dataset_new; /* Dataset IDs for old & new datasets */
+ hid_t dcpl; /* Dataset creation property list */
+ hid_t space, type; /* Old dataset's dataspace & datatype */
const char *testfile = H5_get_srcdir_filename(MISC10_FILE_OLD); /* Corrected test file name */
herr_t ret;
@@ -1767,22 +1794,22 @@ test_misc10(void)
/*
* Open the old file and the dataset and get old settings.
*/
- file = H5Fopen(testfile, H5F_ACC_RDONLY, H5P_DEFAULT);
+ file = H5Fopen(testfile, H5F_ACC_RDONLY, H5P_DEFAULT);
CHECK(file, FAIL, "H5Fopen");
- fcpl = H5Fget_create_plist(file);
+ fcpl = H5Fget_create_plist(file);
CHECK(fcpl, FAIL, "H5Fget_create_plist");
dataset = H5Dopen2(file, MISC10_DSETNAME, H5P_DEFAULT);
CHECK(dataset, FAIL, "H5Dopen2");
- dcpl = H5Dget_create_plist(dataset);
+ dcpl = H5Dget_create_plist(dataset);
CHECK(dcpl, FAIL, "H5Dget_create_plist");
- space = H5Dget_space(dataset);
+ space = H5Dget_space(dataset);
CHECK(space, FAIL, "H5Dget_space");
- type = H5Dget_type(dataset);
+ type = H5Dget_type(dataset);
CHECK(type, FAIL, "H5Dget_type");
/* Create new file & dataset */
- file_new = H5Fcreate(MISC10_FILE_NEW, H5F_ACC_TRUNC , fcpl, H5P_DEFAULT);
+ file_new = H5Fcreate(MISC10_FILE_NEW, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT);
CHECK(file_new, FAIL, "H5Fcreate");
dataset_new = H5Dcreate2(file_new, MISC10_DSETNAME, type, space, H5P_DEFAULT, dcpl, H5P_DEFAULT);
@@ -1821,20 +1848,20 @@ test_misc10(void)
static void
test_misc11(void)
{
- hid_t file; /* File IDs for old & new files */
- hid_t fcpl; /* File creation property list */
- hsize_t userblock; /* Userblock size retrieved from FCPL */
- size_t off_size; /* Size of offsets in the file */
- size_t len_size; /* Size of lengths in the file */
- unsigned sym_ik; /* Symbol table B-tree initial 'K' value */
- unsigned istore_ik; /* Indexed storage B-tree initial 'K' value */
- unsigned sym_lk; /* Symbol table B-tree leaf 'K' value */
- unsigned nindexes; /* Shared message number of indexes */
- H5F_info2_t finfo; /* global information about file */
+ hid_t file; /* File IDs for old & new files */
+ hid_t fcpl; /* File creation property list */
+ hsize_t userblock; /* Userblock size retrieved from FCPL */
+ size_t off_size; /* Size of offsets in the file */
+ size_t len_size; /* Size of lengths in the file */
+ unsigned sym_ik; /* Symbol table B-tree initial 'K' value */
+ unsigned istore_ik; /* Indexed storage B-tree initial 'K' value */
+ unsigned sym_lk; /* Symbol table B-tree leaf 'K' value */
+ unsigned nindexes; /* Shared message number of indexes */
+ H5F_info2_t finfo; /* global information about file */
H5F_fspace_strategy_t strategy; /* File space strategy */
- hsize_t threshold; /* Free-space section threshold */
- hbool_t persist; /* To persist free-space or not */
- herr_t ret; /* Generic return value */
+ hsize_t threshold; /* Free-space section threshold */
+ hbool_t persist; /* To persist free-space or not */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Testing file creation properties retrieved correctly\n"));
@@ -1844,51 +1871,48 @@ test_misc11(void)
*/
/* Create file with default file creation property list */
- file= H5Fcreate(MISC11_FILE, H5F_ACC_TRUNC , H5P_DEFAULT, H5P_DEFAULT);
+ file = H5Fcreate(MISC11_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
CHECK(file, FAIL, "H5Fcreate");
/* Get the file's version information */
ret = H5Fget_info2(file, &finfo);
CHECK(ret, FAIL, "H5Fget_info2");
- VERIFY(finfo.super.version, 0,"H5Fget_info2");
- VERIFY(finfo.free.version, 0,"H5Fget_info2");
- VERIFY(finfo.sohm.version, 0,"H5Fget_info2");
+ VERIFY(finfo.super.version, 0, "H5Fget_info2");
+ VERIFY(finfo.free.version, 0, "H5Fget_info2");
+ VERIFY(finfo.sohm.version, 0, "H5Fget_info2");
/* Close file */
- ret=H5Fclose(file);
+ ret = H5Fclose(file);
CHECK(ret, FAIL, "H5Fclose");
-
/* Create a file creation property list */
fcpl = H5Pcreate(H5P_FILE_CREATE);
CHECK(fcpl, FAIL, "H5Pcreate");
/* Set all the properties in the FCPL */
- ret=H5Pset_userblock(fcpl,(hsize_t)MISC11_USERBLOCK);
+ ret = H5Pset_userblock(fcpl, (hsize_t)MISC11_USERBLOCK);
CHECK(ret, FAIL, "H5Pset_userblock");
ret = H5Pset_sizes(fcpl, (size_t)MISC11_SIZEOF_OFF, (size_t)MISC11_SIZEOF_LEN);
CHECK(ret, FAIL, "H5Pset_sizes");
/* This should fail as (32770*2) will exceed ^16 - 2 bytes for storing btree entries */
- H5E_BEGIN_TRY {
- ret=H5Pset_sym_k(fcpl, 32770, 0);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Pset_sym_k(fcpl, 32770, 0); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Pset_sym_k");
- ret=H5Pset_sym_k(fcpl,MISC11_SYM_IK,MISC11_SYM_LK);
+ ret = H5Pset_sym_k(fcpl, MISC11_SYM_IK, MISC11_SYM_LK);
CHECK(ret, FAIL, "H5Pset_sym_k");
/* This should fail as (32770*2) will exceed ^16 - 2 bytes for storing btree entries */
- H5E_BEGIN_TRY {
- ret=H5Pset_istore_k(fcpl, 32770);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Pset_istore_k(fcpl, 32770); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Pset_istore_k");
- ret=H5Pset_istore_k(fcpl,MISC11_ISTORE_IK);
+ ret = H5Pset_istore_k(fcpl, MISC11_ISTORE_IK);
CHECK(ret, FAIL, "H5Pset_istore_k");
- ret=H5Pset_shared_mesg_nindexes(fcpl,MISC11_NINDEXES);
+ ret = H5Pset_shared_mesg_nindexes(fcpl, MISC11_NINDEXES);
CHECK(ret, FAIL, "H5Pset_shared_mesg");
ret = H5Pset_file_space_strategy(fcpl, H5F_FSPACE_STRATEGY_NONE, FALSE, (hsize_t)1);
@@ -1899,22 +1923,22 @@ test_misc11(void)
*/
/* Create file with custom file creation property list */
- file= H5Fcreate(MISC11_FILE, H5F_ACC_TRUNC , fcpl, H5P_DEFAULT);
+ file = H5Fcreate(MISC11_FILE, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT);
CHECK(file, FAIL, "H5Fcreate");
/* Close FCPL */
- ret=H5Pclose(fcpl);
+ ret = H5Pclose(fcpl);
CHECK(ret, FAIL, "H5Pclose");
/* Get the file's version information */
ret = H5Fget_info2(file, &finfo);
CHECK(ret, FAIL, "H5Fget_info2");
- VERIFY(finfo.super.version, 2,"H5Fget_info2");
- VERIFY(finfo.free.version, 0,"H5Fget_info2");
- VERIFY(finfo.sohm.version, 0,"H5Fget_info2");
+ VERIFY(finfo.super.version, 2, "H5Fget_info2");
+ VERIFY(finfo.free.version, 0, "H5Fget_info2");
+ VERIFY(finfo.sohm.version, 0, "H5Fget_info2");
/* Close file */
- ret=H5Fclose(file);
+ ret = H5Fclose(file);
CHECK(ret, FAIL, "H5Fclose");
/* Re-open the file */
@@ -1922,36 +1946,36 @@ test_misc11(void)
CHECK(file, FAIL, "H5Fcreate");
/* Get the file's creation property list */
- fcpl = H5Fget_create_plist(file);
+ fcpl = H5Fget_create_plist(file);
CHECK(fcpl, FAIL, "H5Fget_create_plist");
/* Get the file's version information */
ret = H5Fget_info2(file, &finfo);
CHECK(ret, FAIL, "H5Fget_info2");
- VERIFY(finfo.super.version, 2,"H5Fget_info2");
- VERIFY(finfo.free.version, 0,"H5Fget_info2");
- VERIFY(finfo.sohm.version, 0,"H5Fget_info2");
+ VERIFY(finfo.super.version, 2, "H5Fget_info2");
+ VERIFY(finfo.free.version, 0, "H5Fget_info2");
+ VERIFY(finfo.sohm.version, 0, "H5Fget_info2");
/* Retrieve all the property values & check them */
- ret=H5Pget_userblock(fcpl,&userblock);
+ ret = H5Pget_userblock(fcpl, &userblock);
CHECK(ret, FAIL, "H5Pget_userblock");
VERIFY(userblock, MISC11_USERBLOCK, "H5Pget_userblock");
- ret=H5Pget_sizes(fcpl,&off_size,&len_size);
+ ret = H5Pget_sizes(fcpl, &off_size, &len_size);
CHECK(ret, FAIL, "H5Pget_sizes");
VERIFY(off_size, MISC11_SIZEOF_OFF, "H5Pget_sizes");
VERIFY(len_size, MISC11_SIZEOF_LEN, "H5Pget_sizes");
- ret=H5Pget_sym_k(fcpl,&sym_ik,&sym_lk);
+ ret = H5Pget_sym_k(fcpl, &sym_ik, &sym_lk);
CHECK(ret, FAIL, "H5Pget_sym_k");
VERIFY(sym_ik, MISC11_SYM_IK, "H5Pget_sym_k");
VERIFY(sym_lk, MISC11_SYM_LK, "H5Pget_sym_k");
- ret=H5Pget_istore_k(fcpl,&istore_ik);
+ ret = H5Pget_istore_k(fcpl, &istore_ik);
CHECK(ret, FAIL, "H5Pget_istore_k");
VERIFY(istore_ik, MISC11_ISTORE_IK, "H5Pget_istore_k");
- ret=H5Pget_shared_mesg_nindexes(fcpl,&nindexes);
+ ret = H5Pget_shared_mesg_nindexes(fcpl, &nindexes);
CHECK(ret, FAIL, "H5Pget_shared_mesg_nindexes");
VERIFY(nindexes, MISC11_NINDEXES, "H5Pget_shared_mesg_nindexes");
@@ -1962,11 +1986,11 @@ test_misc11(void)
VERIFY(threshold, 1, "H5Pget_file_space_strategy");
/* Close file */
- ret=H5Fclose(file);
+ ret = H5Fclose(file);
CHECK(ret, FAIL, "H5Fclose");
/* Close FCPL */
- ret=H5Pclose(fcpl);
+ ret = H5Pclose(fcpl);
CHECK(ret, FAIL, "H5Pclose");
} /* end test_misc11() */
@@ -1979,33 +2003,30 @@ test_misc11(void)
static void
test_misc12(void)
{
- const char *wdata [MISC12_SPACE1_DIM1]= {
+ const char *wdata[MISC12_SPACE1_DIM1] = {
"Four score and seven years ago our forefathers brought forth on this continent a new nation,",
"conceived in liberty and dedicated to the proposition that all men are created equal.",
"Now we are engaged in a great civil war,",
- "testing whether that nation or any nation so conceived and so dedicated can long endure."
- };
- const char *wdata1 [MISC12_APPEND_SIZE]= {
- "O Gloria inmarcesible! O Jubilo inmortal! En surcos de dolores, el",
- "bien germina ya! Ceso la horrible noche, La libertad sublime",
- "derrama las auroras de su invencible luz.",
- "La humanidad entera, que entre cadenas gime, comprende",
- "las palabras del que murio en la cruz."
- };
- char *rdata [MISC12_SPACE1_DIM1+MISC12_APPEND_SIZE]; /* Information read in */
- hid_t fid1;
- hid_t dataset;
- hid_t sid1, space, memspace;
- hid_t tid1, cparms;
- hsize_t dims1[] = {MISC12_SPACE1_DIM1};
- hsize_t dimsn[] = {MISC12_APPEND_SIZE};
- hsize_t maxdims1[1] = {H5S_UNLIMITED};
- hsize_t chkdims1[1] = {MISC12_CHUNK_SIZE};
- hsize_t newsize[1] = {MISC12_SPACE1_DIM1+MISC12_APPEND_SIZE};
- hsize_t offset[1] = {MISC12_SPACE1_DIM1};
- hsize_t count[1] = {MISC12_APPEND_SIZE};
- int i; /* counting variable */
- herr_t ret; /* Generic return value */
+ "testing whether that nation or any nation so conceived and so dedicated can long endure."};
+ const char *wdata1[MISC12_APPEND_SIZE] = {
+ "O Gloria inmarcesible! O Jubilo inmortal! En surcos de dolores, el",
+ "bien germina ya! Ceso la horrible noche, La libertad sublime",
+ "derrama las auroras de su invencible luz.", "La humanidad entera, que entre cadenas gime, comprende",
+ "las palabras del que murio en la cruz."};
+ char * rdata[MISC12_SPACE1_DIM1 + MISC12_APPEND_SIZE]; /* Information read in */
+ hid_t fid1;
+ hid_t dataset;
+ hid_t sid1, space, memspace;
+ hid_t tid1, cparms;
+ hsize_t dims1[] = {MISC12_SPACE1_DIM1};
+ hsize_t dimsn[] = {MISC12_APPEND_SIZE};
+ hsize_t maxdims1[1] = {H5S_UNLIMITED};
+ hsize_t chkdims1[1] = {MISC12_CHUNK_SIZE};
+ hsize_t newsize[1] = {MISC12_SPACE1_DIM1 + MISC12_APPEND_SIZE};
+ hsize_t offset[1] = {MISC12_SPACE1_DIM1};
+ hsize_t count[1] = {MISC12_APPEND_SIZE};
+ int i; /* counting variable */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Testing VL-type in chunked dataset\n"));
@@ -2064,12 +2085,14 @@ test_misc12(void)
ret = H5Dread(dataset, tid1, H5S_ALL, H5S_ALL, H5P_DEFAULT, rdata);
CHECK(ret, FAIL, "H5Dread");
- for(i = 0; i < MISC12_SPACE1_DIM1; i++)
- if(HDstrcmp(wdata[i], rdata[i]))
- TestErrPrintf("Error on line %d: wdata[%d]=%s, rdata[%d]=%s\n", __LINE__, i, wdata[i], i, rdata[i]);
- for(; i < (MISC12_SPACE1_DIM1 + MISC12_APPEND_SIZE); i++)
- if(HDstrcmp(wdata1[i - MISC12_SPACE1_DIM1], rdata[i]))
- TestErrPrintf("Error on line %d: wdata1[%d]=%s, rdata[%d]=%s\n", __LINE__, i - MISC12_SPACE1_DIM1, wdata1[i - MISC12_SPACE1_DIM1], i, rdata[i]);
+ for (i = 0; i < MISC12_SPACE1_DIM1; i++)
+ if (HDstrcmp(wdata[i], rdata[i]))
+ TestErrPrintf("Error on line %d: wdata[%d]=%s, rdata[%d]=%s\n", __LINE__, i, wdata[i], i,
+ rdata[i]);
+ for (; i < (MISC12_SPACE1_DIM1 + MISC12_APPEND_SIZE); i++)
+ if (HDstrcmp(wdata1[i - MISC12_SPACE1_DIM1], rdata[i]))
+ TestErrPrintf("Error on line %d: wdata1[%d]=%s, rdata[%d]=%s\n", __LINE__, i - MISC12_SPACE1_DIM1,
+ wdata1[i - MISC12_SPACE1_DIM1], i, rdata[i]);
ret = H5Sselect_all(space);
CHECK(ret, FAIL, "H5Sselect_all");
@@ -2101,7 +2124,7 @@ misc13_init_data(unsigned *original_data)
{
unsigned u;
- for(u = 0; u < MISC13_DIM1; u++)
+ for (u = 0; u < MISC13_DIM1; u++)
original_data[u] = u;
}
@@ -2110,8 +2133,8 @@ misc13_verify_data_match(const unsigned *original_data, const unsigned *read_dat
{
unsigned u;
- for(u = 0; u < MISC13_DIM1; u++)
- if(original_data[u] != read_data[u])
+ for (u = 0; u < MISC13_DIM1; u++)
+ if (original_data[u] != read_data[u])
return FALSE;
return TRUE;
@@ -2120,14 +2143,14 @@ misc13_verify_data_match(const unsigned *original_data, const unsigned *read_dat
static void
misc13_create_dataset(hid_t loc_id, const char *name, hid_t dcpl, const unsigned *data)
{
- hid_t dsid = -1; /* Dataset ID */
- hid_t sid = -1; /* Dataspace ID */
- hsize_t dims[MISC13_RANK]; /* Dataset dimensions */
- herr_t ret; /* Generic return value */
+ hid_t dsid = -1; /* Dataset ID */
+ hid_t sid = -1; /* Dataspace ID */
+ hsize_t dims[MISC13_RANK]; /* Dataset dimensions */
+ herr_t ret; /* Generic return value */
/* Create dataspace for use with dataset */
dims[0] = MISC13_DIM1;
- sid = H5Screate_simple(MISC13_RANK, dims, NULL);
+ sid = H5Screate_simple(MISC13_RANK, dims, NULL);
CHECK(sid, FAIL, "H5Screate_simple");
/* Create contiguous dataset in root group */
@@ -2151,9 +2174,9 @@ misc13_create_dataset(hid_t loc_id, const char *name, hid_t dcpl, const unsigned
static void
misc13_verify_dataset(hid_t loc_id, const char *name, const unsigned *data)
{
- unsigned *read_data = NULL; /* Data to write to dataset */
- hid_t dsid = -1; /* Dataset ID */
- herr_t ret; /* Generic return value */
+ unsigned *read_data = NULL; /* Data to write to dataset */
+ hid_t dsid = -1; /* Dataset ID */
+ herr_t ret; /* Generic return value */
/* Create a data buffer for the dataset read */
read_data = (unsigned *)HDcalloc(MISC13_DIM1, sizeof(unsigned));
@@ -2183,13 +2206,13 @@ misc13_verify_dataset(hid_t loc_id, const char *name, const unsigned *data)
static void
misc13_create_hdf_file(const char *name, const unsigned *data)
{
- hid_t fid = -1; /* File ID */
- hid_t gid1 = -1; /* Group ID (level 1) */
- hid_t gid2 = -1; /* Group ID (level 2) */
- hid_t tid = -1; /* Datatype ID */
- hid_t dcplid = -1; /* Dataset creation property list ID */
- hsize_t chunk_dims[MISC13_RANK]; /* Chunk dimensions */
- herr_t ret; /* Generic return value */
+ hid_t fid = -1; /* File ID */
+ hid_t gid1 = -1; /* Group ID (level 1) */
+ hid_t gid2 = -1; /* Group ID (level 2) */
+ hid_t tid = -1; /* Datatype ID */
+ hid_t dcplid = -1; /* Dataset creation property list ID */
+ hsize_t chunk_dims[MISC13_RANK]; /* Chunk dimensions */
+ herr_t ret; /* Generic return value */
/* Create file */
fid = H5Fcreate(name, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -2205,7 +2228,7 @@ misc13_create_hdf_file(const char *name, const unsigned *data)
/* Use chunked storage for this DCPL */
chunk_dims[0] = MISC13_CHUNK_DIM1;
- ret = H5Pset_chunk(dcplid, MISC13_RANK, chunk_dims);
+ ret = H5Pset_chunk(dcplid, MISC13_RANK, chunk_dims);
CHECK(ret, FAIL, "H5Pset_chunk");
/* Create contiguous dataset in root group */
@@ -2273,13 +2296,13 @@ misc13_create_hdf_file(const char *name, const unsigned *data)
static void
misc13_insert_user_block(const char *old_name, const char *new_name, const char *str, size_t size)
{
- FILE *new_fp = NULL; /* Pointers to new & old files */
- FILE *old_fp = NULL;
- void *user_block = NULL; /* Pointer to user block to write to file */
- void *copy_buf = NULL; /* Pointer to buffer for copying data */
- size_t written; /* Amount of data written to new file */
- size_t read_in; /* Amount of data read in from old file */
- int ret; /* Generic status value */
+ FILE * new_fp = NULL; /* Pointers to new & old files */
+ FILE * old_fp = NULL;
+ void * user_block = NULL; /* Pointer to user block to write to file */
+ void * copy_buf = NULL; /* Pointer to buffer for copying data */
+ size_t written; /* Amount of data written to new file */
+ size_t read_in; /* Amount of data read in from old file */
+ int ret; /* Generic status value */
/* Allocate space for the user block */
user_block = HDcalloc(size, (size_t)1);
@@ -2289,7 +2312,7 @@ misc13_insert_user_block(const char *old_name, const char *new_name, const char
HDmemcpy(user_block, str, HDstrlen(str));
/* Open the new file */
- new_fp = HDfopen(new_name,"wb");
+ new_fp = HDfopen(new_name, "wb");
CHECK_PTR(new_fp, "HDfopen");
/* Write the user block to the new file */
@@ -2297,7 +2320,7 @@ misc13_insert_user_block(const char *old_name, const char *new_name, const char
VERIFY(written, size, "HDfwrite");
/* Open the old file */
- old_fp = HDfopen(old_name,"rb");
+ old_fp = HDfopen(old_name, "rb");
CHECK_PTR(old_fp, "HDfopen");
/* Allocate space for the copy buffer */
@@ -2305,7 +2328,7 @@ misc13_insert_user_block(const char *old_name, const char *new_name, const char
CHECK_PTR(copy_buf, "HDmalloc");
/* Copy data from the old file to the new file */
- while((read_in = HDfread(copy_buf, (size_t)1, (size_t)MISC13_COPY_BUF_SIZE, old_fp)) > 0) {
+ while ((read_in = HDfread(copy_buf, (size_t)1, (size_t)MISC13_COPY_BUF_SIZE, old_fp)) > 0) {
/* Write the data to the new file */
written = HDfwrite(copy_buf, (size_t)1, read_in, new_fp);
VERIFY(written, read_in, "HDfwrite");
@@ -2329,15 +2352,15 @@ misc13_insert_user_block(const char *old_name, const char *new_name, const char
static void
misc13_verify_file(const char *name, const unsigned *data, hsize_t userblock_size,
- hbool_t check_for_new_dataset)
+ hbool_t check_for_new_dataset)
{
- hid_t fid = -1; /* File ID */
- hid_t gid1 = -1; /* Group IDs */
- hid_t gid2 = -1; /* Group IDs */
- hid_t tid = -1; /* Datatype ID */
- hid_t fcplid = -1; /* File creation property list ID */
- hsize_t ub_size_out; /* Userblock size retrieved from FCPL */
- herr_t ret; /* Generic return value */
+ hid_t fid = -1; /* File ID */
+ hid_t gid1 = -1; /* Group IDs */
+ hid_t gid2 = -1; /* Group IDs */
+ hid_t tid = -1; /* Datatype ID */
+ hid_t fcplid = -1; /* File creation property list ID */
+ hsize_t ub_size_out; /* Userblock size retrieved from FCPL */
+ herr_t ret; /* Generic return value */
/* Open the file */
fid = H5Fopen(name, H5F_ACC_RDONLY, H5P_DEFAULT);
@@ -2365,7 +2388,7 @@ misc13_verify_file(const char *name, const unsigned *data, hsize_t userblock_siz
misc13_verify_dataset(fid, MISC13_DSET2_NAME, data);
/* Verify the "new" contiguous dataset in the root group, if asked */
- if(check_for_new_dataset)
+ if (check_for_new_dataset)
misc13_verify_dataset(fid, MISC13_DSET3_NAME, data);
/* Open the named datatype in the root group */
@@ -2421,8 +2444,8 @@ misc13_verify_file(const char *name, const unsigned *data, hsize_t userblock_siz
static void
misc13_add_to_new_file(const char *name, const unsigned *data)
{
- hid_t fid = -1; /* File ID */
- herr_t ret; /* Generic return value */
+ hid_t fid = -1; /* File ID */
+ herr_t ret; /* Generic return value */
/* Open the file */
fid = H5Fopen(name, H5F_ACC_RDWR, H5P_DEFAULT);
@@ -2446,9 +2469,9 @@ misc13_add_to_new_file(const char *name, const unsigned *data)
static void
test_misc13(void)
{
- unsigned *data = NULL; /* Data to write to dataset */
- hsize_t userblock_size; /* Correct size of userblock */
- hbool_t check_for_new_dataset; /* Whether to check for the post-userblock-creation dataset */
+ unsigned *data = NULL; /* Data to write to dataset */
+ hsize_t userblock_size; /* Correct size of userblock */
+ hbool_t check_for_new_dataset; /* Whether to check for the post-userblock-creation dataset */
/* Create a data buffer for the datasets */
data = (unsigned *)HDcalloc(MISC13_DIM1, sizeof(unsigned));
@@ -2461,7 +2484,7 @@ test_misc13(void)
misc13_create_hdf_file(MISC13_FILE_1, data);
/* Verify file contents are correct */
- userblock_size = 0;
+ userblock_size = 0;
check_for_new_dataset = FALSE;
misc13_verify_file(MISC13_FILE_1, data, userblock_size, check_for_new_dataset);
@@ -2469,7 +2492,7 @@ test_misc13(void)
misc13_insert_user_block(MISC13_FILE_1, MISC13_FILE_2, "Test String", (size_t)MISC13_USERBLOCK_SIZE);
/* Verify file contents are still correct */
- userblock_size = MISC13_USERBLOCK_SIZE;
+ userblock_size = MISC13_USERBLOCK_SIZE;
check_for_new_dataset = FALSE;
misc13_verify_file(MISC13_FILE_2, data, userblock_size, check_for_new_dataset);
@@ -2477,7 +2500,7 @@ test_misc13(void)
misc13_add_to_new_file(MISC13_FILE_2, data);
/* Verify file contents are still correct */
- userblock_size = MISC13_USERBLOCK_SIZE;
+ userblock_size = MISC13_USERBLOCK_SIZE;
check_for_new_dataset = TRUE;
misc13_verify_file(MISC13_FILE_2, data, userblock_size, check_for_new_dataset);
@@ -2495,17 +2518,17 @@ test_misc13(void)
static void
test_misc14(void)
{
- hid_t file_id; /* File ID */
- hid_t fapl; /* File access property list ID */
- hid_t DataSpace; /* Dataspace ID */
- hid_t Dataset1; /* Dataset ID #1 */
- hid_t Dataset2; /* Dataset ID #2 */
- hid_t Dataset3; /* Dataset ID #3 */
- double data1 = 5.0F; /* Data to write for dataset #1 */
- double data2 = 10.0F; /* Data to write for dataset #2 */
- double data3 = 15.0F; /* Data to write for dataset #3 */
- double rdata; /* Data read in */
- herr_t ret; /* Generic return value */
+ hid_t file_id; /* File ID */
+ hid_t fapl; /* File access property list ID */
+ hid_t DataSpace; /* Dataspace ID */
+ hid_t Dataset1; /* Dataset ID #1 */
+ hid_t Dataset2; /* Dataset ID #2 */
+ hid_t Dataset3; /* Dataset ID #3 */
+ double data1 = 5.0F; /* Data to write for dataset #1 */
+ double data2 = 10.0F; /* Data to write for dataset #2 */
+ double data3 = 15.0F; /* Data to write for dataset #3 */
+ double rdata; /* Data read in */
+ herr_t ret; /* Generic return value */
/* Test creating two datasets and deleting the second */
@@ -2526,14 +2549,16 @@ test_misc14(void)
CHECK(file_id, FAIL, "H5Fcreate");
/* Create first dataset & write data */
- Dataset1 = H5Dcreate2(file_id, MISC14_DSET1_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ Dataset1 = H5Dcreate2(file_id, MISC14_DSET1_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(Dataset1, FAIL, "H5Dcreate2");
ret = H5Dwrite(Dataset1, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data1);
CHECK(ret, FAIL, "H5Dwrite");
/* Create second dataset (to be unlinked). */
- Dataset2 = H5Dcreate2(file_id, MISC14_DSET2_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ Dataset2 = H5Dcreate2(file_id, MISC14_DSET2_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(Dataset2, FAIL, "H5Dcreate2");
ret = H5Dwrite(Dataset2, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data2);
@@ -2542,8 +2567,8 @@ test_misc14(void)
/* Check data from first dataset */
ret = H5Dread(Dataset1, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata, data1))
- TestErrPrintf("Error on line %d: data1!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data1))
+ TestErrPrintf("Error on line %d: data1!=rdata\n", __LINE__);
/* Unlink second dataset */
ret = H5Ldelete(file_id, MISC14_DSET2_NAME, H5P_DEFAULT);
@@ -2556,15 +2581,15 @@ test_misc14(void)
/* Verify the data from dataset #1 */
ret = H5Dread(Dataset1, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata,data1))
- TestErrPrintf("Error on line %d: data1!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data1))
+ TestErrPrintf("Error on line %d: data1!=rdata\n", __LINE__);
/* Close first dataset */
ret = H5Dclose(Dataset1);
CHECK(ret, FAIL, "H5Dclose");
/* Close the file */
- ret = H5Fclose (file_id);
+ ret = H5Fclose(file_id);
CHECK(ret, FAIL, "H5Fclose");
/* Test creating two datasets and deleting the first */
@@ -2574,14 +2599,16 @@ test_misc14(void)
CHECK(file_id, FAIL, "H5Fcreate");
/* Create first dataset & write data */
- Dataset1 = H5Dcreate2(file_id, MISC14_DSET1_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ Dataset1 = H5Dcreate2(file_id, MISC14_DSET1_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(Dataset1, FAIL, "H5Dcreate2");
ret = H5Dwrite(Dataset1, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data1);
CHECK(ret, FAIL, "H5Dwrite");
/* Create second dataset */
- Dataset2 = H5Dcreate2(file_id, MISC14_DSET2_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ Dataset2 = H5Dcreate2(file_id, MISC14_DSET2_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(Dataset2, FAIL, "H5Dcreate2");
ret = H5Dwrite(Dataset2, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data2);
@@ -2590,8 +2617,8 @@ test_misc14(void)
/* Check data from second dataset */
ret = H5Dread(Dataset2, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata,data2))
- TestErrPrintf("Error on line %d: data2!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data2))
+ TestErrPrintf("Error on line %d: data2!=rdata\n", __LINE__);
/* Unlink first dataset */
ret = H5Ldelete(file_id, MISC14_DSET1_NAME, H5P_DEFAULT);
@@ -2604,15 +2631,15 @@ test_misc14(void)
/* Verify the data from dataset #2 */
ret = H5Dread(Dataset2, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata,data2))
- TestErrPrintf("Error on line %d: data2!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data2))
+ TestErrPrintf("Error on line %d: data2!=rdata\n", __LINE__);
/* Close second dataset */
ret = H5Dclose(Dataset2);
CHECK(ret, FAIL, "H5Dclose");
/* Close the file */
- ret = H5Fclose (file_id);
+ ret = H5Fclose(file_id);
CHECK(ret, FAIL, "H5Fclose");
/* Test creating three datasets and deleting the second */
@@ -2622,21 +2649,24 @@ test_misc14(void)
CHECK(file_id, FAIL, "H5Fcreate");
/* Create first dataset & write data */
- Dataset1 = H5Dcreate2(file_id, MISC14_DSET1_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ Dataset1 = H5Dcreate2(file_id, MISC14_DSET1_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(Dataset1, FAIL, "H5Dcreate2");
ret = H5Dwrite(Dataset1, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data1);
CHECK(ret, FAIL, "H5Dwrite");
/* Create second dataset */
- Dataset2 = H5Dcreate2(file_id, MISC14_DSET2_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ Dataset2 = H5Dcreate2(file_id, MISC14_DSET2_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(Dataset2, FAIL, "H5Dcreate2");
ret = H5Dwrite(Dataset2, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data2);
CHECK(ret, FAIL, "H5Dwrite");
/* Create third dataset */
- Dataset3 = H5Dcreate2(file_id, MISC14_DSET3_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ Dataset3 = H5Dcreate2(file_id, MISC14_DSET3_NAME, H5T_NATIVE_DOUBLE, DataSpace, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(Dataset2, FAIL, "H5Dcreate2");
ret = H5Dwrite(Dataset3, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data3);
@@ -2645,14 +2675,14 @@ test_misc14(void)
/* Check data from first dataset */
ret = H5Dread(Dataset1, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata,data1))
- TestErrPrintf("Error on line %d: data1!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data1))
+ TestErrPrintf("Error on line %d: data1!=rdata\n", __LINE__);
/* Check data from third dataset */
ret = H5Dread(Dataset3, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata,data3))
- TestErrPrintf("Error on line %d: data3!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data3))
+ TestErrPrintf("Error on line %d: data3!=rdata\n", __LINE__);
/* Unlink second dataset */
ret = H5Ldelete(file_id, MISC14_DSET2_NAME, H5P_DEFAULT);
@@ -2665,14 +2695,14 @@ test_misc14(void)
/* Verify the data from dataset #1 */
ret = H5Dread(Dataset1, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata,data1))
- TestErrPrintf("Error on line %d: data1!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data1))
+ TestErrPrintf("Error on line %d: data1!=rdata\n", __LINE__);
/* Verify the data from dataset #3 */
ret = H5Dread(Dataset3, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, &rdata);
CHECK(ret, FAIL, "H5Dread");
- if(!H5_DBL_ABS_EQUAL(rdata,data3))
- TestErrPrintf("Error on line %d: data3!=rdata\n",__LINE__);
+ if (!H5_DBL_ABS_EQUAL(rdata, data3))
+ TestErrPrintf("Error on line %d: data3!=rdata\n", __LINE__);
/* Close first dataset */
ret = H5Dclose(Dataset1);
@@ -2683,13 +2713,13 @@ test_misc14(void)
CHECK(ret, FAIL, "H5Dclose");
/* Close the file */
- ret = H5Fclose (file_id);
+ ret = H5Fclose(file_id);
CHECK(ret, FAIL, "H5Fclose");
/* Close shared objects (dataspace & fapl) */
- ret = H5Sclose (DataSpace);
+ ret = H5Sclose(DataSpace);
CHECK(ret, FAIL, "H5Sclose");
- ret = H5Pclose (fapl);
+ ret = H5Pclose(fapl);
CHECK(ret, FAIL, "H5Pclose");
} /* end test_misc14() */
@@ -2703,9 +2733,9 @@ test_misc14(void)
static void
test_misc15(void)
{
- hid_t file; /* File ID */
- hid_t fapl; /* File access property list */
- herr_t ret; /* Generic return value */
+ hid_t file; /* File ID */
+ hid_t fapl; /* File access property list */
+ herr_t ret; /* Generic return value */
/* Create the file & get it's FAPL */
file = H5Fcreate(MISC15_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -2755,15 +2785,15 @@ test_misc15(void)
static void
test_misc16(void)
{
- hid_t file; /* File ID */
- herr_t ret; /* Generic return value */
- char wdata[MISC16_SPACE_DIM][MISC16_STR_SIZE];
- char rdata[MISC16_SPACE_DIM][MISC16_STR_SIZE]; /* Information read in */
- hid_t dataset; /* Dataset ID */
- hid_t sid; /* Dataspace ID */
- hid_t tid; /* Datatype ID */
- hsize_t dims[] = {MISC16_SPACE_DIM};
- int i;
+ hid_t file; /* File ID */
+ herr_t ret; /* Generic return value */
+ char wdata[MISC16_SPACE_DIM][MISC16_STR_SIZE];
+ char rdata[MISC16_SPACE_DIM][MISC16_STR_SIZE]; /* Information read in */
+ hid_t dataset; /* Dataset ID */
+ hid_t sid; /* Dataspace ID */
+ hid_t tid; /* Datatype ID */
+ hsize_t dims[] = {MISC16_SPACE_DIM};
+ int i;
/* Initialize the data */
/* (Note that these are supposed to stress the code, so are a little weird) */
@@ -2803,16 +2833,19 @@ test_misc16(void)
CHECK(ret, FAIL, "H5Dread");
/* Compare data read in */
- for(i = 0; i < MISC16_SPACE_DIM; i++) {
- if(HDstrlen(wdata[i]) != HDstrlen(rdata[i])) {
- TestErrPrintf("Line %u: VL data length don't match!, strlen(wdata[%d])=%d, strlen(rdata[%d])=%d\n",(unsigned)__LINE__, (int)i,(int)strlen(wdata[i]),(int)i,(int)strlen(rdata[i]));
+ for (i = 0; i < MISC16_SPACE_DIM; i++) {
+ if (HDstrlen(wdata[i]) != HDstrlen(rdata[i])) {
+ TestErrPrintf(
+ "Line %u: VL data length don't match!, strlen(wdata[%d])=%d, strlen(rdata[%d])=%d\n",
+ (unsigned)__LINE__, (int)i, (int)strlen(wdata[i]), (int)i, (int)strlen(rdata[i]));
continue;
} /* end if */
- if(HDstrcmp(wdata[i], rdata[i]) != 0 ) {
- TestErrPrintf("Line %u: VL data values don't match!, wdata[%d]=%s, rdata[%d]=%s\n",(unsigned)__LINE__, (int)i,wdata[i],(int)i,rdata[i]);
+ if (HDstrcmp(wdata[i], rdata[i]) != 0) {
+ TestErrPrintf("Line %u: VL data values don't match!, wdata[%d]=%s, rdata[%d]=%s\n",
+ (unsigned)__LINE__, (int)i, wdata[i], (int)i, rdata[i]);
continue;
} /* end if */
- } /* end for */
+ } /* end for */
/* Close Dataset */
ret = H5Dclose(dataset);
@@ -2840,15 +2873,15 @@ test_misc16(void)
static void
test_misc17(void)
{
- hid_t file; /* File ID */
- herr_t ret; /* Generic return value */
- char wdata[MISC17_SPACE_DIM1][MISC17_SPACE_DIM2];
- char rdata[MISC17_SPACE_DIM1][MISC17_SPACE_DIM2]; /* Information read in */
- hid_t dataset; /* Dataset ID */
- hid_t sid; /* Dataspace ID */
- hid_t tid; /* Datatype ID */
- hsize_t dims[] = {MISC17_SPACE_DIM1, MISC17_SPACE_DIM2};
- int i;
+ hid_t file; /* File ID */
+ herr_t ret; /* Generic return value */
+ char wdata[MISC17_SPACE_DIM1][MISC17_SPACE_DIM2];
+ char rdata[MISC17_SPACE_DIM1][MISC17_SPACE_DIM2]; /* Information read in */
+ hid_t dataset; /* Dataset ID */
+ hid_t sid; /* Dataspace ID */
+ hid_t tid; /* Datatype ID */
+ hsize_t dims[] = {MISC17_SPACE_DIM1, MISC17_SPACE_DIM2};
+ int i;
/* Initialize the data */
/* (Note that these are supposed to stress the code, so are a little weird) */
@@ -2866,10 +2899,10 @@ test_misc17(void)
CHECK(sid, FAIL, "H5Screate_simple");
/* Create a datatype to refer to */
- tid = H5Tcopy (H5T_C_S1);
+ tid = H5Tcopy(H5T_C_S1);
CHECK(tid, FAIL, "H5Tcopy");
- ret = H5Tset_strpad (tid,H5T_STR_NULLPAD);
+ ret = H5Tset_strpad(tid, H5T_STR_NULLPAD);
CHECK(ret, FAIL, "H5Tset_strpad");
/* Create a dataset */
@@ -2885,16 +2918,19 @@ test_misc17(void)
CHECK(ret, FAIL, "H5Dread");
/* Compare data in the way of strings. */
- for(i = 0; i < MISC17_SPACE_DIM1; i++) {
- if(HDstrlen(wdata[i]) != HDstrlen(rdata[i])) {
- TestErrPrintf("Line %u: VL data length don't match!, strlen(wdata[%d])=%d, strlen(rdata[%d])=%d\n",(unsigned)__LINE__, (int)i,(int)strlen(wdata[i]),(int)i,(int)strlen(rdata[i]));
+ for (i = 0; i < MISC17_SPACE_DIM1; i++) {
+ if (HDstrlen(wdata[i]) != HDstrlen(rdata[i])) {
+ TestErrPrintf(
+ "Line %u: VL data length don't match!, strlen(wdata[%d])=%d, strlen(rdata[%d])=%d\n",
+ (unsigned)__LINE__, (int)i, (int)strlen(wdata[i]), (int)i, (int)strlen(rdata[i]));
continue;
} /* end if */
- if(HDstrcmp(wdata[i], rdata[i]) != 0 ) {
- TestErrPrintf("Line %u: VL data values don't match!, wdata[%d]=%s, rdata[%d]=%s\n",(unsigned)__LINE__, (int)i,wdata[i],(int)i,rdata[i]);
+ if (HDstrcmp(wdata[i], rdata[i]) != 0) {
+ TestErrPrintf("Line %u: VL data values don't match!, wdata[%d]=%s, rdata[%d]=%s\n",
+ (unsigned)__LINE__, (int)i, wdata[i], (int)i, rdata[i]);
continue;
} /* end if */
- } /* end for */
+ } /* end for */
/* Close Dataset */
ret = H5Dclose(dataset);
@@ -2921,18 +2957,18 @@ test_misc17(void)
static void
test_misc18(void)
{
- hid_t fid; /* File ID */
- hid_t sid; /* 'Space ID */
- hid_t did1, did2; /* Dataset IDs */
- hid_t aid; /* Attribute ID */
+ hid_t fid; /* File ID */
+ hid_t sid; /* 'Space ID */
+ hid_t did1, did2; /* Dataset IDs */
+ hid_t aid; /* Attribute ID */
#ifndef H5_NO_DEPRECATED_SYMBOLS
- H5O_info1_t old_oinfo; /* (deprecated) information about object */
-#endif /* H5_NO_DEPRECATED_SYMBOLS */
- H5O_info2_t oinfo; /* Data model information about object */
- H5O_native_info_t ninfo; /* Native file format information about object */
- char attr_name[32]; /* Attribute name buffer */
- unsigned u; /* Local index variable */
- herr_t ret; /* Generic return value */
+ H5O_info1_t old_oinfo; /* (deprecated) information about object */
+#endif /* H5_NO_DEPRECATED_SYMBOLS */
+ H5O_info2_t oinfo; /* Data model information about object */
+ H5O_native_info_t ninfo; /* Native file format information about object */
+ char attr_name[32]; /* Attribute name buffer */
+ unsigned u; /* Local index variable */
+ herr_t ret; /* Generic return value */
/* Create the file */
fid = H5Fcreate(MISC18_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -2951,7 +2987,8 @@ test_misc18(void)
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(oinfo.num_attrs, 0, "H5Oget_info_by_name");
#ifndef H5_NO_DEPRECATED_SYMBOLS
- ret = H5Oget_info_by_name2(fid, MISC18_DSET1_NAME, &old_oinfo, H5O_INFO_HDR|H5O_INFO_NUM_ATTRS, H5P_DEFAULT);
+ ret = H5Oget_info_by_name2(fid, MISC18_DSET1_NAME, &old_oinfo, H5O_INFO_HDR | H5O_INFO_NUM_ATTRS,
+ H5P_DEFAULT);
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nmesgs, 6, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nchunks, 1, "H5Oget_info_by_name");
@@ -2975,7 +3012,8 @@ test_misc18(void)
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(oinfo.num_attrs, 0, "H5Oget_info_by_name");
#ifndef H5_NO_DEPRECATED_SYMBOLS
- ret = H5Oget_info_by_name2(fid, MISC18_DSET2_NAME, &old_oinfo, H5O_INFO_HDR|H5O_INFO_NUM_ATTRS, H5P_DEFAULT);
+ ret = H5Oget_info_by_name2(fid, MISC18_DSET2_NAME, &old_oinfo, H5O_INFO_HDR | H5O_INFO_NUM_ATTRS,
+ H5P_DEFAULT);
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nmesgs, 6, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nchunks, 1, "H5Oget_info_by_name");
@@ -2991,7 +3029,7 @@ test_misc18(void)
VERIFY(ninfo.hdr.space.free, 152, "H5Oget_native_info_by_name");
/* Loop creating attributes on each dataset, flushing them to the file each time */
- for(u = 0; u < 10; u++) {
+ for (u = 0; u < 10; u++) {
/* Set up attribute name */
HDsprintf(attr_name, "Attr %u", u);
@@ -3010,7 +3048,7 @@ test_misc18(void)
CHECK(ret, FAIL, "H5Aclose");
/* Flush file, to 'fix' size of dataset object headers */
- ret = H5Fflush(fid,H5F_SCOPE_GLOBAL);
+ ret = H5Fflush(fid, H5F_SCOPE_GLOBAL);
CHECK(ret, FAIL, "H5Fflush");
} /* end for */
@@ -3019,7 +3057,8 @@ test_misc18(void)
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(oinfo.num_attrs, 10, "H5Oget_info_by_name");
#ifndef H5_NO_DEPRECATED_SYMBOLS
- ret = H5Oget_info_by_name2(fid, MISC18_DSET1_NAME, &old_oinfo, H5O_INFO_HDR|H5O_INFO_NUM_ATTRS, H5P_DEFAULT);
+ ret = H5Oget_info_by_name2(fid, MISC18_DSET1_NAME, &old_oinfo, H5O_INFO_HDR | H5O_INFO_NUM_ATTRS,
+ H5P_DEFAULT);
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nmesgs, 24, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nchunks, 9, "H5Oget_info_by_name");
@@ -3039,7 +3078,8 @@ test_misc18(void)
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(oinfo.num_attrs, 10, "H5Oget_info_by_name");
#ifndef H5_NO_DEPRECATED_SYMBOLS
- ret = H5Oget_info_by_name2(fid, MISC18_DSET2_NAME, &old_oinfo, H5O_INFO_HDR|H5O_INFO_NUM_ATTRS, H5P_DEFAULT);
+ ret = H5Oget_info_by_name2(fid, MISC18_DSET2_NAME, &old_oinfo, H5O_INFO_HDR | H5O_INFO_NUM_ATTRS,
+ H5P_DEFAULT);
CHECK(ret, FAIL, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nmesgs, 24, "H5Oget_info_by_name");
VERIFY(old_oinfo.hdr.nchunks, 9, "H5Oget_info_by_name");
@@ -3078,25 +3118,25 @@ test_misc18(void)
static void
test_misc19(void)
{
- hid_t fid = -1; /* File ID */
- hid_t sid = -1; /* Dataspace ID */
- hid_t did = -1; /* Dataset ID */
- hid_t tid = -1; /* Datatype ID */
- hid_t aid = -1; /* Attribute ID */
- hid_t plid = -1; /* Property List ID */
- hid_t pcid = -1; /* Property Class ID */
- hid_t gid = -1; /* Group ID */
- hid_t ecid = -1; /* Error Class ID */
- hid_t emid = -1; /* Error Message ID */
- hid_t esid = -1; /* Error Stack ID */
- hid_t vfdid = -1; /* Virtual File Driver ID */
- hid_t volid = -1; /* Virtual Object Layer ID */
- H5FD_class_t *vfd_cls = NULL; /* VFD class */
- H5VL_class_t *vol_cls = NULL; /* VOL class */
- int rc; /* Reference count */
- herr_t ret; /* Generic return value */
-
-/* Check H5I operations on files */
+ hid_t fid = -1; /* File ID */
+ hid_t sid = -1; /* Dataspace ID */
+ hid_t did = -1; /* Dataset ID */
+ hid_t tid = -1; /* Datatype ID */
+ hid_t aid = -1; /* Attribute ID */
+ hid_t plid = -1; /* Property List ID */
+ hid_t pcid = -1; /* Property Class ID */
+ hid_t gid = -1; /* Group ID */
+ hid_t ecid = -1; /* Error Class ID */
+ hid_t emid = -1; /* Error Message ID */
+ hid_t esid = -1; /* Error Stack ID */
+ hid_t vfdid = -1; /* Virtual File Driver ID */
+ hid_t volid = -1; /* Virtual Object Layer ID */
+ H5FD_class_t *vfd_cls = NULL; /* VFD class */
+ H5VL_class_t *vol_cls = NULL; /* VOL class */
+ int rc; /* Reference count */
+ herr_t ret; /* Generic return value */
+
+ /* Check H5I operations on files */
/* Create the file */
fid = H5Fcreate(MISC19_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -3123,12 +3163,11 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the file again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Fclose(fid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Fclose(fid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Fclose");
-/* Check H5I operations on property lists */
+ /* Check H5I operations on property lists */
/* Create the property list */
plid = H5Pcreate(H5P_DATASET_CREATE);
@@ -3155,15 +3194,14 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the property list again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Pclose(plid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Pclose(plid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Pclose");
-/* Check H5I operations on property classes */
+ /* Check H5I operations on property classes */
/* Create a property class */
- pcid = H5Pcreate_class(H5P_DATASET_CREATE,"foo",NULL,NULL,NULL,NULL,NULL,NULL);
+ pcid = H5Pcreate_class(H5P_DATASET_CREATE, "foo", NULL, NULL, NULL, NULL, NULL, NULL);
CHECK(pcid, FAIL, "H5Pcreate_class");
/* Check the reference count */
@@ -3187,12 +3225,11 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the property class again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Pclose_class(pcid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Pclose_class(pcid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Pclose_class");
-/* Check H5I operations on datatypes */
+ /* Check H5I operations on datatypes */
/* Create a datatype */
tid = H5Tcreate(H5T_OPAQUE, (size_t)16);
@@ -3219,12 +3256,11 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the datatype again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Tclose(tid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Tclose(tid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Tclose");
-/* Check H5I operations on dataspaces */
+ /* Check H5I operations on dataspaces */
/* Create a dataspace */
sid = H5Screate(H5S_SCALAR);
@@ -3251,12 +3287,11 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the dataspace again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Sclose(sid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Sclose(sid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Sclose");
-/* Check H5I operations on datasets */
+ /* Check H5I operations on datasets */
/* Create a file */
fid = H5Fcreate(MISC19_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -3291,9 +3326,8 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the dataset again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Dclose(did);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Dclose(did); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Dclose");
/* Close the dataspace */
@@ -3304,7 +3338,7 @@ test_misc19(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-/* Check H5I operations on attributes */
+ /* Check H5I operations on attributes */
/* Create a file */
fid = H5Fcreate(MISC19_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -3343,9 +3377,8 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the attribute again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Aclose(aid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Aclose(aid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Aclose");
/* Close the root group */
@@ -3360,7 +3393,7 @@ test_misc19(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-/* Check H5I operations on groups */
+ /* Check H5I operations on groups */
/* Create a file */
fid = H5Fcreate(MISC19_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -3391,19 +3424,18 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the group again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Gclose(gid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Gclose(gid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Gclose");
/* Close the file */
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-/* Check H5I operations on error classes */
+ /* Check H5I operations on error classes */
/* Create an error class */
- ecid = H5Eregister_class("foo","bar","baz");
+ ecid = H5Eregister_class("foo", "bar", "baz");
CHECK(ecid, FAIL, "H5Eregister_class");
/* Check the reference count */
@@ -3427,19 +3459,18 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the error class again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Eunregister_class(ecid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Eunregister_class(ecid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Eunregister_class");
-/* Check H5I operations on error messages */
+ /* Check H5I operations on error messages */
/* Create an error class */
- ecid = H5Eregister_class("foo","bar","baz");
+ ecid = H5Eregister_class("foo", "bar", "baz");
CHECK(ecid, FAIL, "H5Eregister_class");
/* Create an error message */
- emid = H5Ecreate_msg(ecid,H5E_MAJOR,"mumble");
+ emid = H5Ecreate_msg(ecid, H5E_MAJOR, "mumble");
CHECK(emid, FAIL, "H5Ecreate_msg");
/* Check the reference count */
@@ -3463,16 +3494,15 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the error message again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Eclose_msg(emid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Eclose_msg(emid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Eclose_msg");
/* Close the error class */
ret = H5Eunregister_class(ecid);
CHECK(ret, FAIL, "H5Eunregister_class");
-/* Check H5I operations on error stacks */
+ /* Check H5I operations on error stacks */
/* Create an error stack */
esid = H5Eget_current_stack();
@@ -3499,13 +3529,11 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try closing the error stack again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5Eclose_stack(esid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Eclose_stack(esid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Eclose_stack");
-
-/* Check H5I operations on virtual file drivers */
+ /* Check H5I operations on virtual file drivers */
/* Get a VFD class to register */
vfd_cls = h5_get_dummy_vfd_class();
@@ -3536,14 +3564,13 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try unregistering the VFD again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5FDunregister(vfdid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5FDunregister(vfdid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5FDunregister");
HDfree(vfd_cls);
-/* Check H5I operations on virtual object connectors */
+ /* Check H5I operations on virtual object connectors */
/* Get a VOL class to register */
vol_cls = h5_get_dummy_vol_class();
@@ -3574,9 +3601,8 @@ test_misc19(void)
VERIFY(rc, 0, "H5Idec_ref");
/* Try unregistering the VOL connector again (should fail) */
- H5E_BEGIN_TRY {
- ret = H5VLunregister_connector(volid);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5VLunregister_connector(volid); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5VLunregister_connector");
HDfree(vol_cls);
@@ -3592,17 +3618,17 @@ test_misc19(void)
static void
test_misc20(void)
{
- hid_t fid; /* File ID */
- hid_t sid; /* 'Space ID */
- hid_t did; /* Dataset ID */
- hid_t dcpl; /* Dataset creation property list ID */
- int rank=MISC20_SPACE_RANK; /* Rank of dataspace */
- hsize_t big_dims[MISC20_SPACE_RANK]={MISC20_SPACE_DIM0,MISC20_SPACE_DIM1}; /* Large dimensions */
- hsize_t small_dims[MISC20_SPACE_RANK]={MISC20_SPACE2_DIM0,MISC20_SPACE2_DIM1}; /* Small dimensions */
- unsigned version; /* Version of storage layout info */
- hsize_t contig_size; /* Size of contiguous storage size from layout into */
+ hid_t fid; /* File ID */
+ hid_t sid; /* 'Space ID */
+ hid_t did; /* Dataset ID */
+ hid_t dcpl; /* Dataset creation property list ID */
+ int rank = MISC20_SPACE_RANK; /* Rank of dataspace */
+ hsize_t big_dims[MISC20_SPACE_RANK] = {MISC20_SPACE_DIM0, MISC20_SPACE_DIM1}; /* Large dimensions */
+ hsize_t small_dims[MISC20_SPACE_RANK] = {MISC20_SPACE2_DIM0, MISC20_SPACE2_DIM1}; /* Small dimensions */
+ unsigned version; /* Version of storage layout info */
+ hsize_t contig_size; /* Size of contiguous storage size from layout into */
const char *testfile = H5_get_srcdir_filename(MISC20_FILE_OLD); /* Corrected test file name */
- herr_t ret; /* Generic return value */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Testing large dimension truncation fix\n"));
@@ -3678,14 +3704,15 @@ test_misc20(void)
CHECK(did, FAIL, "H5Dopen2");
/* Get the layout version */
- ret = H5D__layout_version_test(did,&version);
+ ret = H5D__layout_version_test(did, &version);
CHECK(ret, FAIL, "H5D__layout_version_test");
VERIFY(version, 3, "H5D__layout_version_test");
/* Get the layout contiguous storage size */
- ret = H5D__layout_contig_size_test(did,&contig_size);
+ ret = H5D__layout_contig_size_test(did, &contig_size);
CHECK(ret, FAIL, "H5D__layout_contig_size_test");
- VERIFY(contig_size, (MISC20_SPACE_DIM0 * MISC20_SPACE_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5D__layout_contig_size_test");
+ VERIFY(contig_size, (MISC20_SPACE_DIM0 * MISC20_SPACE_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5D__layout_contig_size_test");
/* Close datasset */
ret = H5Dclose(did);
@@ -3696,14 +3723,15 @@ test_misc20(void)
CHECK(did, FAIL, "H5Dopen2");
/* Get the layout version */
- ret = H5D__layout_version_test(did,&version);
+ ret = H5D__layout_version_test(did, &version);
CHECK(ret, FAIL, "H5D__layout_version_test");
VERIFY(version, 3, "H5D__layout_version_test");
/* Get the layout contiguous storage size */
- ret = H5D__layout_contig_size_test(did,&contig_size);
+ ret = H5D__layout_contig_size_test(did, &contig_size);
CHECK(ret, FAIL, "H5D__layout_contig_size_test");
- VERIFY(contig_size, (MISC20_SPACE2_DIM0 * MISC20_SPACE2_DIM1 * H5Tget_size(H5T_NATIVE_INT)), "H5D__layout_contig_size_test");
+ VERIFY(contig_size, (MISC20_SPACE2_DIM0 * MISC20_SPACE2_DIM1 * H5Tget_size(H5T_NATIVE_INT)),
+ "H5D__layout_contig_size_test");
/* Close datasset */
ret = H5Dclose(did);
@@ -3726,14 +3754,15 @@ test_misc20(void)
CHECK(did, FAIL, "H5Dopen2");
/* Get the layout version */
- ret = H5D__layout_version_test(did,&version);
+ ret = H5D__layout_version_test(did, &version);
CHECK(ret, FAIL, "H5D__layout_version_test");
VERIFY(version, 2, "H5D__layout_version_test");
/* Get the layout contiguous storage size */
- ret = H5D__layout_contig_size_test(did,&contig_size);
+ ret = H5D__layout_contig_size_test(did, &contig_size);
CHECK(ret, FAIL, "H5D__layout_contig_size_test");
- VERIFY(contig_size, (MISC20_SPACE_DIM0 * MISC20_SPACE_DIM1 * H5Tget_size(H5T_STD_I32LE)), "H5D__layout_contig_size_test");
+ VERIFY(contig_size, (MISC20_SPACE_DIM0 * MISC20_SPACE_DIM1 * H5Tget_size(H5T_STD_I32LE)),
+ "H5D__layout_contig_size_test");
/* Close datasset */
ret = H5Dclose(did);
@@ -3763,13 +3792,14 @@ test_misc20(void)
static void
test_misc21(void)
{
- hid_t fid, sid, dcpl, dsid;
- char *buf;
- hsize_t dims[2]={MISC21_SPACE_DIM0,MISC21_SPACE_DIM1},
- chunk_size[2]={MISC21_CHUNK_DIM0,MISC21_CHUNK_DIM1};
- herr_t ret; /* Generic return value */
-
- if (h5_szip_can_encode() != 1) return;
+ hid_t fid, sid, dcpl, dsid;
+ char * buf;
+ hsize_t dims[2] = {MISC21_SPACE_DIM0, MISC21_SPACE_DIM1},
+ chunk_size[2] = {MISC21_CHUNK_DIM0, MISC21_CHUNK_DIM1};
+ herr_t ret; /* Generic return value */
+
+ if (h5_szip_can_encode() != 1)
+ return;
/* Output message about test being performed */
MESSAGE(5, ("Testing late allocation time w/chunks & filters\n"));
@@ -3828,37 +3858,38 @@ test_misc21(void)
static void
test_misc22(void)
{
- hid_t fid, sid, dcpl, dsid, dcpl2;
- char *buf;
- hsize_t dims[2]={MISC22_SPACE_DIM0,MISC22_SPACE_DIM1},
- chunk_size[2]={MISC22_CHUNK_DIM0,MISC22_CHUNK_DIM1};
- herr_t ret; /* Generic return value */
- hid_t dtype;
+ hid_t fid, sid, dcpl, dsid, dcpl2;
+ char * buf;
+ hsize_t dims[2] = {MISC22_SPACE_DIM0, MISC22_SPACE_DIM1},
+ chunk_size[2] = {MISC22_CHUNK_DIM0, MISC22_CHUNK_DIM1};
+ herr_t ret; /* Generic return value */
+ hid_t dtype;
/* should extend test to signed ints */
hid_t idts[4];
-/* do the same for floats
- hid_t fdts[2]={H5T_NATIVE_FLOAT32,
- H5T_NATIVE_FLOAT64}
-*/
- size_t prec[4] = {3,11,19,27};
- size_t offsets[5] = {0,3,11,19,27};
- int i,j,k;
+ /* do the same for floats
+ hid_t fdts[2]={H5T_NATIVE_FLOAT32,
+ H5T_NATIVE_FLOAT64}
+ */
+ size_t prec[4] = {3, 11, 19, 27};
+ size_t offsets[5] = {0, 3, 11, 19, 27};
+ int i, j, k;
unsigned int flags;
- size_t cd_nelmts=32;
+ size_t cd_nelmts = 32;
unsigned int cd_values[32];
- unsigned correct;
+ unsigned correct;
- if (h5_szip_can_encode() != 1) return;
- idts[0]=H5Tcopy(H5T_NATIVE_UINT8);
- idts[1]=H5Tcopy(H5T_NATIVE_UINT16);
- idts[2]=H5Tcopy(H5T_NATIVE_UINT32);
- idts[3]=H5Tcopy(H5T_NATIVE_UINT64);
+ if (h5_szip_can_encode() != 1)
+ return;
+ idts[0] = H5Tcopy(H5T_NATIVE_UINT8);
+ idts[1] = H5Tcopy(H5T_NATIVE_UINT16);
+ idts[2] = H5Tcopy(H5T_NATIVE_UINT32);
+ idts[3] = H5Tcopy(H5T_NATIVE_UINT64);
/* Output message about test being performed */
MESSAGE(5, ("Testing datatypes with SZIP filter\n"));
/* Allocate space for the buffer */
- buf = (char *)HDcalloc(MISC22_SPACE_DIM0*MISC22_SPACE_DIM1, 8);
+ buf = (char *)HDcalloc(MISC22_SPACE_DIM0 * MISC22_SPACE_DIM1, 8);
CHECK(buf, NULL, "HDcalloc");
/* Create the file */
@@ -3871,12 +3902,16 @@ test_misc22(void)
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
- if (prec[j] > (H5Tget_size(idts[i])*8)) continue; /* skip irrelevant combination */
+ if (prec[j] > (H5Tget_size(idts[i]) * 8))
+ continue; /* skip irrelevant combination */
for (k = 0; k < 5; k++) {
- if (offsets[k] > (H5Tget_size(idts[i])*8)) continue; /* skip irrelevant combinations */
- if ((prec[j]+offsets[k]) > (H5Tget_size(idts[i])*8)) continue;
+ if (offsets[k] > (H5Tget_size(idts[i]) * 8))
+ continue; /* skip irrelevant combinations */
+ if ((prec[j] + offsets[k]) > (H5Tget_size(idts[i]) * 8))
+ continue;
- MESSAGE(5, (" Testing datatypes size=%d precision=%u offset=%d\n",H5Tget_size(idts[i]),(unsigned)prec[j],(unsigned)offsets[k]));
+ MESSAGE(5, (" Testing datatypes size=%d precision=%u offset=%d\n", H5Tget_size(idts[i]),
+ (unsigned)prec[j], (unsigned)offsets[k]));
/* Create the DCPL */
dcpl = H5Pcreate(H5P_DATASET_CREATE);
@@ -3886,26 +3921,26 @@ test_misc22(void)
ret = H5Pset_chunk(dcpl, MISC22_SPACE_RANK, chunk_size);
CHECK(ret, FAIL, "H5Pset_chunk");
/* Set custom DCPL properties */
- ret = H5Pset_szip(dcpl, H5_SZIP_NN_OPTION_MASK, 32); /* vary the PPB */
+ ret = H5Pset_szip(dcpl, H5_SZIP_NN_OPTION_MASK, 32); /* vary the PPB */
CHECK(ret, FAIL, "H5Pset_szip");
/* set up the datatype according to the loop */
dtype = H5Tcopy(idts[i]);
CHECK(dtype, FAIL, "H5Tcopy");
- ret = H5Tset_precision(dtype,prec[j]);
+ ret = H5Tset_precision(dtype, prec[j]);
CHECK(ret, FAIL, "H5Tset_precision");
- ret = H5Tset_offset(dtype,offsets[k]);
+ ret = H5Tset_offset(dtype, offsets[k]);
CHECK(ret, FAIL, "H5Tset_precision");
/* compute the correct PPB that should be set by SZIP */
- if(offsets[k] == 0)
+ if (offsets[k] == 0)
correct = prec[j];
else
correct = H5Tget_size(idts[i]) * 8;
- if(correct > 24) {
- if(correct <= 32)
+ if (correct > 24) {
+ if (correct <= 32)
correct = 32;
- else if(correct <= 64)
+ else if (correct <= 64)
correct = 64;
} /* end if */
@@ -3931,8 +3966,8 @@ test_misc22(void)
dcpl2 = H5Dget_create_plist(dsid);
CHECK(dcpl2, FAIL, "H5Dget_create_plist");
- ret = H5Pget_filter_by_id2(dcpl2, H5Z_FILTER_SZIP, &flags,
- &cd_nelmts, cd_values, 0, NULL , NULL);
+ ret = H5Pget_filter_by_id2(dcpl2, H5Z_FILTER_SZIP, &flags, &cd_nelmts, cd_values, 0, NULL,
+ NULL);
CHECK(ret, FAIL, "H5Pget_filter_by_id2");
VERIFY(cd_values[2], correct, "SZIP filter returned value for precision");
@@ -3973,10 +4008,10 @@ test_misc22(void)
static void
test_misc23(void)
{
- hsize_t dims[] = {10};
- hid_t file_id=0, group_id=0, type_id=0, space_id=0,
- tmp_id=0, create_id=H5P_DEFAULT, access_id=H5P_DEFAULT;
- char objname[MISC23_NAME_BUF_SIZE]; /* Name of object */
+ hsize_t dims[] = {10};
+ hid_t file_id = 0, group_id = 0, type_id = 0, space_id = 0, tmp_id = 0, create_id = H5P_DEFAULT,
+ access_id = H5P_DEFAULT;
+ char objname[MISC23_NAME_BUF_SIZE]; /* Name of object */
H5O_info2_t oinfo;
htri_t tri_status;
ssize_t namelen;
@@ -3989,7 +4024,6 @@ test_misc23(void)
file_id = H5Fcreate(MISC23_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
CHECK(file_id, FAIL, "H5Fcreate");
-
/* Build some infrastructure */
group_id = H5Gcreate2(file_id, "/A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
CHECK(group_id, FAIL, "H5Gcreate2");
@@ -3997,34 +4031,28 @@ test_misc23(void)
space_id = H5Screate_simple(1, dims, NULL);
CHECK(space_id, FAIL, "H5Screate_simple");
- type_id = H5Tcopy( H5T_STD_I32BE);
+ type_id = H5Tcopy(H5T_STD_I32BE);
CHECK(type_id, FAIL, "H5Tcopy");
-
#ifndef H5_NO_DEPRECATED_SYMBOLS
/**********************************************************************
* test the old APIs
**********************************************************************/
- H5E_BEGIN_TRY {
- tmp_id = H5Gcreate1(file_id, "/A/B00a/grp", (size_t)0);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gcreate1(file_id, "/A/B00a/grp", (size_t)0); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gcreate1");
-
tmp_id = H5Gcreate1(file_id, "/A/grp", (size_t)0);
CHECK(tmp_id, FAIL, "H5Gcreate1");
status = H5Gclose(tmp_id);
CHECK(status, FAIL, "H5Gclose");
-
- H5E_BEGIN_TRY {
- tmp_id = H5Dcreate1(file_id, "/A/B00c/dset", type_id, space_id, create_id);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dcreate1(file_id, "/A/B00c/dset", type_id, space_id, create_id); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dcreate1");
-
tmp_id = H5Dcreate1(file_id, "/A/dset", type_id, space_id, create_id);
CHECK(tmp_id, FAIL, "H5Dcreate1");
@@ -4044,7 +4072,6 @@ test_misc23(void)
status = H5Pset_create_intermediate_group(create_id, TRUE);
CHECK(status, FAIL, "H5Pset_create_intermediate_group");
-
tmp_id = H5Gcreate2(file_id, "/A/B01/grp", create_id, H5P_DEFAULT, access_id);
CHECK(tmp_id, FAIL, "H5Gcreate2");
@@ -4067,39 +4094,33 @@ test_misc23(void)
status = H5Gclose(tmp_id);
CHECK(status, FAIL, "H5Gclose");
-
tmp_id = H5Gcreate2(file_id, "/A/B02/C02/grp", create_id, H5P_DEFAULT, access_id);
CHECK(tmp_id, FAIL, "H5Gcreate2");
status = H5Gclose(tmp_id);
CHECK(status, FAIL, "H5Gclose");
-
tmp_id = H5Gcreate2(group_id, "B03/grp/", create_id, H5P_DEFAULT, access_id);
CHECK(tmp_id, FAIL, "H5Gcreate2");
status = H5Gclose(tmp_id);
CHECK(status, FAIL, "H5Gclose");
-
tmp_id = H5Gcreate2(group_id, "/A/B04/grp/", create_id, H5P_DEFAULT, access_id);
CHECK(tmp_id, FAIL, "H5Gcreate2");
status = H5Gclose(tmp_id);
CHECK(status, FAIL, "H5Gclose");
-
tmp_id = H5Gcreate2(file_id, "/A/B05/C05/A", create_id, H5P_DEFAULT, access_id);
CHECK(tmp_id, FAIL, "H5Gcreate2");
status = H5Gclose(tmp_id);
CHECK(status, FAIL, "H5Gclose");
-
status = H5Pclose(create_id);
CHECK(status, FAIL, "H5Pclose");
-
/**********************************************************************
* test H5Dcreate2()
**********************************************************************/
@@ -4112,42 +4133,36 @@ test_misc23(void)
status = H5Pset_create_intermediate_group(create_id, TRUE);
CHECK(status, FAIL, "H5Pset_create_intermediate_group");
-
tmp_id = H5Dcreate2(file_id, "/A/B06/dset", type_id, space_id, create_id, H5P_DEFAULT, H5P_DEFAULT);
CHECK(tmp_id, FAIL, "H5Dcreate2");
status = H5Dclose(tmp_id);
CHECK(status, FAIL, "H5Dclose");
-
tmp_id = H5Dcreate2(file_id, "/A/B07/B07/dset", type_id, space_id, create_id, H5P_DEFAULT, H5P_DEFAULT);
CHECK(tmp_id, FAIL, "H5Dcreate2");
status = H5Dclose(tmp_id);
CHECK(status, FAIL, "H5Dclose");
-
tmp_id = H5Dcreate2(group_id, "B08/dset", type_id, space_id, create_id, H5P_DEFAULT, H5P_DEFAULT);
CHECK(tmp_id, FAIL, "H5Dcreate2");
status = H5Dclose(tmp_id);
CHECK(status, FAIL, "H5Dclose");
-
tmp_id = H5Dcreate2(group_id, "/A/B09/dset", type_id, space_id, create_id, H5P_DEFAULT, H5P_DEFAULT);
CHECK(tmp_id, FAIL, "H5Dcreate2");
status = H5Dclose(tmp_id);
CHECK(status, FAIL, "H5Dclose");
-
tmp_id = H5Dcreate2(file_id, "/A/B10/C10/A/dset", type_id, space_id, create_id, H5P_DEFAULT, H5P_DEFAULT);
CHECK(tmp_id, FAIL, "H5Dcreate2");
status = H5Dclose(tmp_id);
CHECK(status, FAIL, "H5Dclose");
-
status = H5Tclose(type_id);
CHECK(status, FAIL, "H5Tclose");
@@ -4157,10 +4172,9 @@ test_misc23(void)
status = H5Pclose(create_id);
CHECK(status, FAIL, "H5Pclose");
-
/**********************************************************************
- * test H5Tcommit2()
- **********************************************************************/
+ * test H5Tcommit2()
+ **********************************************************************/
/* Create link creation property list */
create_id = H5Pcreate(H5P_LINK_CREATE);
@@ -4179,7 +4193,6 @@ test_misc23(void)
status = H5Tclose(tmp_id);
CHECK(status, FAIL, "H5Tclose");
-
tmp_id = H5Tcopy(H5T_NATIVE_INT32);
CHECK(tmp_id, FAIL, "H5Tcopy");
@@ -4189,7 +4202,6 @@ test_misc23(void)
status = H5Tclose(tmp_id);
CHECK(status, FAIL, "H5Tclose");
-
tmp_id = H5Tcopy(H5T_NATIVE_INT64);
CHECK(tmp_id, FAIL, "H5Tcopy");
@@ -4199,7 +4211,6 @@ test_misc23(void)
status = H5Tclose(tmp_id);
CHECK(status, FAIL, "H5Tclose");
-
tmp_id = H5Tcopy(H5T_NATIVE_FLOAT);
CHECK(tmp_id, FAIL, "H5Tcopy");
@@ -4209,7 +4220,6 @@ test_misc23(void)
status = H5Tclose(tmp_id);
CHECK(status, FAIL, "H5Tclose");
-
tmp_id = H5Tcopy(H5T_NATIVE_DOUBLE);
CHECK(tmp_id, FAIL, "H5Tcopy");
@@ -4219,13 +4229,12 @@ test_misc23(void)
status = H5Tclose(tmp_id);
CHECK(status, FAIL, "H5Tclose");
-
status = H5Pclose(create_id);
CHECK(status, FAIL, "H5Pclose");
/**********************************************************************
- * test H5Lcopy()
- **********************************************************************/
+ * test H5Lcopy()
+ **********************************************************************/
/* Create link creation property list */
create_id = H5Pcreate(H5P_LINK_CREATE);
@@ -4245,8 +4254,8 @@ test_misc23(void)
VERIFY(tri_status, TRUE, "H5Lexists");
/**********************************************************************
- * test H5Lmove()
- **********************************************************************/
+ * test H5Lmove()
+ **********************************************************************/
status = H5Lmove(file_id, "/A/B16/grp", file_id, "/A/B17/grp", create_id, access_id);
CHECK(status, FAIL, "H5Lmove");
@@ -4258,8 +4267,8 @@ test_misc23(void)
VERIFY(tri_status, FALSE, "H5Lexists");
/**********************************************************************
- * test H5Lcreate_hard()
- **********************************************************************/
+ * test H5Lcreate_hard()
+ **********************************************************************/
status = H5Lcreate_hard(file_id, "/A/B01/grp", file_id, "/A/B18/grp", create_id, access_id);
CHECK(status, FAIL, "H5Lcreate_hard");
@@ -4268,8 +4277,8 @@ test_misc23(void)
VERIFY(tri_status, TRUE, "H5Lexists");
/**********************************************************************
- * test H5Lcreate_soft()
- **********************************************************************/
+ * test H5Lcreate_soft()
+ **********************************************************************/
status = H5Lcreate_soft("/A/B01/grp", file_id, "/A/B19/grp", create_id, access_id);
CHECK(status, FAIL, "H5Lcreate_soft");
@@ -4278,8 +4287,8 @@ test_misc23(void)
VERIFY(tri_status, TRUE, "H5Lexists");
/**********************************************************************
- * test H5Lcreate_external()
- **********************************************************************/
+ * test H5Lcreate_external()
+ **********************************************************************/
status = H5Lcreate_external("fake_filename", "fake_path", file_id, "/A/B20/grp", create_id, access_id);
CHECK(status, FAIL, "H5Lcreate_external");
@@ -4288,18 +4297,19 @@ test_misc23(void)
VERIFY(tri_status, TRUE, "H5Lexists");
/**********************************************************************
- * test H5Lcreate_ud()
- **********************************************************************/
+ * test H5Lcreate_ud()
+ **********************************************************************/
- status = H5Lcreate_ud(file_id, "/A/B21/grp", H5L_TYPE_EXTERNAL, "file\0obj", (size_t) 9, create_id, access_id);
+ status =
+ H5Lcreate_ud(file_id, "/A/B21/grp", H5L_TYPE_EXTERNAL, "file\0obj", (size_t)9, create_id, access_id);
CHECK(status, FAIL, "H5Lcreate_ud");
tri_status = H5Lexists(file_id, "/A/B21/grp", access_id);
VERIFY(tri_status, TRUE, "H5Lexists");
/**********************************************************************
- * close
- **********************************************************************/
+ * close
+ **********************************************************************/
status = H5Pclose(create_id);
CHECK(status, FAIL, "H5Pclose");
@@ -4320,9 +4330,8 @@ test_misc23(void)
static void
test_misc24(void)
{
- hid_t file_id = 0, group_id = 0, type_id = 0, space_id = 0,
- dset_id = 0, tmp_id = 0;
- herr_t ret; /* Generic return value */
+ hid_t file_id = 0, group_id = 0, type_id = 0, space_id = 0, dset_id = 0, tmp_id = 0;
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Testing opening objects with inappropriate APIs\n"));
@@ -4339,7 +4348,8 @@ test_misc24(void)
group_id = H5Gcreate2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
CHECK(group_id, FAIL, "H5Gcreate2");
- dset_id = H5Dcreate2(file_id, MISC24_DATASET_NAME, H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+ dset_id = H5Dcreate2(file_id, MISC24_DATASET_NAME, H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT,
+ H5P_DEFAULT);
CHECK(dset_id, FAIL, "H5Dcreate2");
type_id = H5Tcopy(H5T_NATIVE_INT);
@@ -4372,64 +4382,52 @@ test_misc24(void)
CHECK(ret, FAIL, "H5Tclose");
/* Attempt to open each kind of object with wrong API, including using soft links */
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
/* Try again, with the object already open through valid call */
@@ -4437,24 +4435,20 @@ test_misc24(void)
group_id = H5Gopen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT);
CHECK(group_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_GROUP_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_GROUP_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
ret = H5Gclose(group_id);
@@ -4464,24 +4458,20 @@ test_misc24(void)
dset_id = H5Dopen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT);
CHECK(dset_id, FAIL, "H5Dopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_DATASET_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Topen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Topen2(file_id, MISC24_DATASET_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Topen2");
ret = H5Dclose(dset_id);
@@ -4491,24 +4481,20 @@ test_misc24(void)
type_id = H5Topen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT);
CHECK(ret, FAIL, "H5Topen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Gopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Gopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_NAME, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
- H5E_BEGIN_TRY {
- tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { tmp_id = H5Dopen2(file_id, MISC24_DATATYPE_LINK, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(tmp_id, FAIL, "H5Dopen2");
ret = H5Tclose(type_id);
@@ -4528,12 +4514,12 @@ test_misc24(void)
static void
test_misc25a(void)
{
- hid_t fid; /* File ID */
- hid_t gid, gid2, gid3; /* Group IDs */
- hid_t aid; /* Attribute ID */
- hid_t sid; /* Dataspace ID */
- hid_t tid; /* Datatype ID */
- herr_t ret; /* Generic return value */
+ hid_t fid; /* File ID */
+ hid_t gid, gid2, gid3; /* Group IDs */
+ hid_t aid; /* Attribute ID */
+ hid_t sid; /* Dataspace ID */
+ hid_t tid; /* Datatype ID */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Exercise null object header message bug\n"));
@@ -4570,7 +4556,6 @@ test_misc25a(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-
/* Re-open file */
fid = H5Fopen(MISC25A_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
@@ -4639,7 +4624,6 @@ test_misc25a(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-
/* Re-open file */
fid = H5Fopen(MISC25A_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
@@ -4668,7 +4652,6 @@ test_misc25a(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-
/* Re-open file */
fid = H5Fopen(MISC25A_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
@@ -4711,7 +4694,6 @@ test_misc25a(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-
/* Re-open file */
fid = H5Fopen(MISC25A_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
@@ -4758,7 +4740,6 @@ test_misc25a(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-
/* Re-open file */
fid = H5Fopen(MISC25A_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
@@ -4779,7 +4760,6 @@ test_misc25a(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
-
/* Re-open file */
fid = H5Fopen(MISC25A_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
@@ -4823,7 +4803,6 @@ test_misc25a(void)
CHECK(ret, FAIL, "H5Fclose");
} /* end test_misc25a() */
-
/****************************************************************
**
** test_misc25b(): Exercise null object header message merge bug
@@ -4834,10 +4813,10 @@ test_misc25a(void)
static void
test_misc25b(void)
{
- hid_t fid; /* File ID */
- hid_t gid; /* Group ID */
+ hid_t fid; /* File ID */
+ hid_t gid; /* Group ID */
const char *testfile = H5_get_srcdir_filename(MISC25B_FILE); /* Corrected test file name */
- herr_t ret; /* Generic return value */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Exercise null object header message bug\n"));
@@ -4859,7 +4838,6 @@ test_misc25b(void)
CHECK(ret, FAIL, "H5Fclose");
} /* end test_misc25b() */
-
/****************************************************************
**
** test_misc25c(): Exercise another null object header message merge bug.
@@ -4868,15 +4846,15 @@ test_misc25b(void)
static void
test_misc25c(void)
{
- hid_t fid; /* File ID */
- hid_t fapl; /* File access property list ID */
- hid_t gcpl; /* Group creation property list ID */
- hid_t sid; /* Dataspace ID */
- hid_t did; /* Dataset ID */
- hid_t gid; /* Group ID */
- hid_t gid2; /* Group ID */
- hid_t aid; /* Attribute ID */
- herr_t ret; /* Generic return value */
+ hid_t fid; /* File ID */
+ hid_t fapl; /* File access property list ID */
+ hid_t gcpl; /* Group creation property list ID */
+ hid_t sid; /* Dataspace ID */
+ hid_t did; /* Dataset ID */
+ hid_t gid; /* Group ID */
+ hid_t gid2; /* Group ID */
+ hid_t aid; /* Attribute ID */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Exercise another null object header message bug\n"));
@@ -4967,7 +4945,6 @@ test_misc25c(void)
ret = H5Pclose(gcpl);
CHECK(ret, FAIL, "H5Pclose");
-
/* Re-open the file */
fid = H5Fopen(MISC25C_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
@@ -4993,7 +4970,6 @@ test_misc25c(void)
CHECK(ret, FAIL, "H5Fclose");
} /* end test_misc25c() */
-
/****************************************************************
**
** test_misc26(): Regression test: ensure that copying filter
@@ -5003,12 +4979,12 @@ test_misc25c(void)
static void
test_misc26(void)
{
- hid_t fid; /* File ID */
- hid_t sid; /* Dataspace ID */
- hid_t did; /* Dataset ID */
- hid_t dcpl1, dcpl2, dcpl3; /* Property List IDs */
+ hid_t fid; /* File ID */
+ hid_t sid; /* Dataspace ID */
+ hid_t did; /* Dataset ID */
+ hid_t dcpl1, dcpl2, dcpl3; /* Property List IDs */
hsize_t dims[] = {1};
- herr_t ret; /* Generic return value */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Copying filter pipelines\n"));
@@ -5039,7 +5015,6 @@ test_misc26(void)
ret = H5Pset_deflate(dcpl3, 2);
CHECK_I(ret, "H5Pset_deflate");
-
/* Create a new file and datasets within that file that use these
* property lists
*/
@@ -5079,7 +5054,6 @@ test_misc26(void)
CHECK_I(ret, "H5Pclose");
}
-
/****************************************************************
**
** test_misc27(): Ensure that objects with incorrect # of object
@@ -5091,10 +5065,10 @@ test_misc26(void)
static void
test_misc27(void)
{
- hid_t fid; /* File ID */
- hid_t gid; /* Group ID */
+ hid_t fid; /* File ID */
+ hid_t gid; /* Group ID */
const char *testfile = H5_get_srcdir_filename(MISC27_FILE); /* Corrected test file name */
- herr_t ret; /* Generic return value */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Corrupt object header handling\n"));
@@ -5105,11 +5079,10 @@ test_misc27(void)
#ifdef H5_STRICT_FORMAT_CHECKS
/* Open group with incorrect # of object header messages (should fail) */
- H5E_BEGIN_TRY {
- gid = H5Gopen2(fid, MISC27_GROUP, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { gid = H5Gopen2(fid, MISC27_GROUP, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(gid, FAIL, "H5Gopen2");
-#else /* H5_STRICT_FORMAT_CHECKS */
+#else /* H5_STRICT_FORMAT_CHECKS */
/* Open group with incorrect # of object header messages */
gid = H5Gopen2(fid, MISC27_GROUP, H5P_DEFAULT);
CHECK(gid, FAIL, "H5Gopen2");
@@ -5124,7 +5097,6 @@ test_misc27(void)
CHECK(ret, FAIL, "H5Fclose");
} /* end test_misc27() */
-
/****************************************************************
**
** test_misc28(): Ensure that the dataset chunk cache will hold
@@ -5135,21 +5107,21 @@ test_misc27(void)
static void
test_misc28(void)
{
- hid_t fid; /* File ID */
- hid_t sidf; /* File Dataspace ID */
- hid_t sidm; /* Memory Dataspace ID */
- hid_t did; /* Dataset ID */
- hid_t dcpl, fapl; /* Property List IDs */
- hsize_t dims[] = {MISC28_SIZE, MISC28_SIZE};
+ hid_t fid; /* File ID */
+ hid_t sidf; /* File Dataspace ID */
+ hid_t sidm; /* Memory Dataspace ID */
+ hid_t did; /* Dataset ID */
+ hid_t dcpl, fapl; /* Property List IDs */
+ hsize_t dims[] = {MISC28_SIZE, MISC28_SIZE};
hsize_t mdims[] = {MISC28_SIZE};
hsize_t cdims[] = {1, 1};
- hsize_t start[] = {0,0};
+ hsize_t start[] = {0, 0};
hsize_t count[] = {MISC28_SIZE, 1};
size_t nbytes_used;
int nused;
char buf[MISC28_SIZE];
int i;
- herr_t ret; /* Generic return value */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Dataset chunk cache\n"));
@@ -5169,7 +5141,6 @@ test_misc28(void)
ret = H5Pset_chunk(dcpl, 2, cdims);
CHECK(ret, FAIL, "H5Pset_chunk");
-
/* Create a new file and datasets within that file that use these
* property lists
*/
@@ -5185,11 +5156,11 @@ test_misc28(void)
/* Verify that the chunk cache is empty */
ret = H5D__current_cache_size_test(did, &nbytes_used, &nused);
CHECK(ret, FAIL, "H5D__current_cache_size_test");
- VERIFY(nbytes_used, (size_t) 0, "H5D__current_cache_size_test");
+ VERIFY(nbytes_used, (size_t)0, "H5D__current_cache_size_test");
VERIFY(nused, 0, "H5D__current_cache_size_test");
/* Initialize write buffer */
- for(i=0; i<MISC28_SIZE; i++)
+ for (i = 0; i < MISC28_SIZE; i++)
buf[i] = (char)i;
/* Create memory dataspace and selection in file dataspace */
@@ -5206,16 +5177,16 @@ test_misc28(void)
/* Verify that all 10 chunks written have been cached */
ret = H5D__current_cache_size_test(did, &nbytes_used, &nused);
CHECK(ret, FAIL, "H5D__current_cache_size_test");
- VERIFY(nbytes_used, (size_t) MISC28_SIZE, "H5D__current_cache_size_test");
+ VERIFY(nbytes_used, (size_t)MISC28_SIZE, "H5D__current_cache_size_test");
VERIFY(nused, MISC28_SIZE, "H5D__current_cache_size_test");
/* Initialize write buffer */
- for(i=0; i<MISC28_SIZE; i++)
+ for (i = 0; i < MISC28_SIZE; i++)
buf[i] = (char)(MISC28_SIZE - 1 - i);
/* Select new hyperslab */
start[1] = 1;
- ret = H5Sselect_hyperslab(sidf, H5S_SELECT_SET, start, NULL, count, NULL);
+ ret = H5Sselect_hyperslab(sidf, H5S_SELECT_SET, start, NULL, count, NULL);
CHECK(ret, FAIL, "H5Sselect_hyperslab");
/* Write hyperslab */
@@ -5225,14 +5196,13 @@ test_misc28(void)
/* Verify that the size of the cache remains at 10 */
ret = H5D__current_cache_size_test(did, &nbytes_used, &nused);
CHECK(ret, FAIL, "H5D__current_cache_size_test");
- VERIFY(nbytes_used, (size_t) MISC28_SIZE, "H5D__current_cache_size_test");
+ VERIFY(nbytes_used, (size_t)MISC28_SIZE, "H5D__current_cache_size_test");
VERIFY(nused, MISC28_SIZE, "H5D__current_cache_size_test");
/* Close dataset */
ret = H5Dclose(did);
CHECK(ret, FAIL, "H5Dclose");
-
/* Re open dataset */
did = H5Dopen2(fid, "dataset", H5P_DEFAULT);
CHECK(did, FAIL, "H5Dopen2");
@@ -5240,12 +5210,12 @@ test_misc28(void)
/* Verify that the chunk cache is empty */
ret = H5D__current_cache_size_test(did, &nbytes_used, &nused);
CHECK(ret, FAIL, "H5D__current_cache_size_test");
- VERIFY(nbytes_used, (size_t) 0, "H5D__current_cache_size_test");
+ VERIFY(nbytes_used, (size_t)0, "H5D__current_cache_size_test");
VERIFY(nused, 0, "H5D__current_cache_size_test");
/* Select hyperslabe for reading */
start[1] = 0;
- ret = H5Sselect_hyperslab(sidf, H5S_SELECT_SET, start, NULL, count, NULL);
+ ret = H5Sselect_hyperslab(sidf, H5S_SELECT_SET, start, NULL, count, NULL);
CHECK(ret, FAIL, "H5Sselect_hyperslab");
/* Read hypserslab */
@@ -5253,18 +5223,18 @@ test_misc28(void)
CHECK(ret, FAIL, "H5Dread");
/* Verify the data read */
- for(i=0; i<MISC28_SIZE; i++)
+ for (i = 0; i < MISC28_SIZE; i++)
VERIFY(buf[i], i, "H5Dread");
/* Verify that all 10 chunks read have been cached */
ret = H5D__current_cache_size_test(did, &nbytes_used, &nused);
CHECK(ret, FAIL, "H5D__current_cache_size_test");
- VERIFY(nbytes_used, (size_t) MISC28_SIZE, "H5D__current_cache_size_test");
+ VERIFY(nbytes_used, (size_t)MISC28_SIZE, "H5D__current_cache_size_test");
VERIFY(nused, MISC28_SIZE, "H5D__current_cache_size_test");
/* Select new hyperslab */
start[1] = 1;
- ret = H5Sselect_hyperslab(sidf, H5S_SELECT_SET, start, NULL, count, NULL);
+ ret = H5Sselect_hyperslab(sidf, H5S_SELECT_SET, start, NULL, count, NULL);
CHECK(ret, FAIL, "H5Sselect_hyperslab");
/* Read hyperslab */
@@ -5272,20 +5242,19 @@ test_misc28(void)
CHECK(ret, FAIL, "H5Dread");
/* Verify the data read */
- for(i=0; i<MISC28_SIZE; i++)
+ for (i = 0; i < MISC28_SIZE; i++)
VERIFY(buf[i], MISC28_SIZE - 1 - i, "H5Dread");
/* Verify that the size of the cache remains at 10 */
ret = H5D__current_cache_size_test(did, &nbytes_used, &nused);
CHECK(ret, FAIL, "H5D__current_cache_size_test");
- VERIFY(nbytes_used, (size_t) MISC28_SIZE, "H5D__current_cache_size_test");
+ VERIFY(nbytes_used, (size_t)MISC28_SIZE, "H5D__current_cache_size_test");
VERIFY(nused, MISC28_SIZE, "H5D__current_cache_size_test");
/* Close dataset */
ret = H5Dclose(did);
CHECK(ret, FAIL, "H5Dclose");
-
/* Close the dataspaces and file */
ret = H5Sclose(sidf);
CHECK_I(ret, "H5Sclose");
@@ -5301,7 +5270,6 @@ test_misc28(void)
CHECK_I(ret, "H5Pclose");
} /* end test_misc28() */
-
/****************************************************************
**
** test_misc29(): Ensure that speculative metadata reads don't
@@ -5311,8 +5279,8 @@ test_misc28(void)
static void
test_misc29(void)
{
- hid_t fid; /* File ID */
- herr_t ret; /* Generic return value */
+ hid_t fid; /* File ID */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Speculative metadata reads\n"));
@@ -5334,10 +5302,9 @@ test_misc29(void)
CHECK(ret, FAIL, "H5Fclose");
} /* end test_misc29() */
-
static int
test_misc30_get_info_cb(hid_t loc_id, const char *name, const H5L_info2_t H5_ATTR_UNUSED *info,
- void H5_ATTR_UNUSED *op_data)
+ void H5_ATTR_UNUSED *op_data)
{
H5O_info2_t object_info;
@@ -5350,7 +5317,6 @@ test_misc30_get_info(hid_t loc_id)
return H5Literate2(loc_id, H5_INDEX_NAME, H5_ITER_INC, NULL, test_misc30_get_info_cb, NULL);
}
-
/****************************************************************
**
** test_misc30(): Exercise local heap code that loads prefix
@@ -5361,17 +5327,17 @@ test_misc30_get_info(hid_t loc_id)
static void
test_misc30(void)
{
- hsize_t file_size[] = {0, 0}; /* Sizes of file created */
- unsigned get_info; /* Whether to perform the get info call */
+ hsize_t file_size[] = {0, 0}; /* Sizes of file created */
+ unsigned get_info; /* Whether to perform the get info call */
/* Output message about test being performed */
MESSAGE(5, ("Local heap dropping free block info\n"));
- for(get_info = FALSE; get_info <= TRUE; get_info++) {
- hid_t fid; /* File ID */
- hid_t gid; /* Group ID */
- int i; /* Local index counter */
- herr_t ret; /* Generic return value */
+ for (get_info = FALSE; get_info <= TRUE; get_info++) {
+ hid_t fid; /* File ID */
+ hid_t gid; /* Group ID */
+ int i; /* Local index counter */
+ herr_t ret; /* Generic return value */
fid = H5Fcreate(MISC30_FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fcreate");
@@ -5383,13 +5349,13 @@ test_misc30(void)
ret = H5Fclose(fid);
CHECK(ret, FAIL, "H5Fclose");
- for(i = 0; i < 20; i++) {
+ for (i = 0; i < 20; i++) {
char gname[32];
fid = H5Fopen(MISC30_FILE, H5F_ACC_RDWR, H5P_DEFAULT);
CHECK(fid, FAIL, "H5Fopen");
- if(get_info) {
+ if (get_info) {
ret = test_misc30_get_info(fid);
CHECK(ret, FAIL, "test_misc30_get_info");
}
@@ -5415,7 +5381,6 @@ test_misc30(void)
VERIFY(file_size[0], file_size[1], "test_misc30");
} /* end test_misc30() */
-
/****************************************************************
**
** test_misc31(): Test reentering library through deprecated
@@ -5427,14 +5392,14 @@ static void
test_misc31(void)
{
#ifndef H5_NO_DEPRECATED_SYMBOLS
- hid_t file_id; /* File id */
- hid_t space_id; /* Dataspace id */
- hid_t dset_id; /* Dataset id */
- hid_t attr_id; /* Attribute id */
- hid_t group_id; /* Group id */
- hid_t dtype_id; /* Datatype id */
- herr_t ret; /* Generic return value */
-#endif /* H5_NO_DEPRECATED_SYMBOLS */
+ hid_t file_id; /* File id */
+ hid_t space_id; /* Dataspace id */
+ hid_t dset_id; /* Dataset id */
+ hid_t attr_id; /* Attribute id */
+ hid_t group_id; /* Group id */
+ hid_t dtype_id; /* Datatype id */
+ herr_t ret; /* Generic return value */
+#endif /* H5_NO_DEPRECATED_SYMBOLS */
/* Output message about test being performed */
MESSAGE(5, ("Deprecated routines initialize after H5close()\n"));
@@ -5509,13 +5474,12 @@ test_misc31(void)
ret = H5Tclose(dtype_id);
CHECK(ret, FAIL, "H5Tclose");
-#else /* H5_NO_DEPRECATED_SYMBOLS */
+#else /* H5_NO_DEPRECATED_SYMBOLS */
/* Output message about test being skipped */
MESSAGE(5, (" ...Skipped"));
#endif /* H5_NO_DEPRECATED_SYMBOLS */
} /* end test_misc31() */
-
/****************************************************************
*
* test_misc32(): Simple test of filter memory allocation
@@ -5525,8 +5489,8 @@ test_misc31(void)
static void
test_misc32(void)
{
- void *buffer;
- void *resized;
+ void * buffer;
+ void * resized;
size_t size;
/* Output message about test being performed */
@@ -5559,13 +5523,13 @@ test_misc32(void)
CHECK_PTR_NULL(buffer, "H5allocate_memory"); /*BAD*/
buffer = H5allocate_memory(0, TRUE);
CHECK_PTR_NULL(buffer, "H5allocate_memory"); /*BAD*/
-#endif /* NDEBUG */
+#endif /* NDEBUG */
/* RESIZE */
/* Size zero returns NULL. Valgrind will confirm buffer is freed. */
- size = 1024;
- buffer = H5allocate_memory(size, TRUE);
+ size = 1024;
+ buffer = H5allocate_memory(size, TRUE);
resized = H5resize_memory(buffer, 0);
CHECK_PTR_NULL(resized, "H5resize_memory");
@@ -5578,7 +5542,7 @@ test_misc32(void)
#ifdef NDEBUG
resized = H5resize_memory(NULL, 0);
CHECK_PTR_NULL(resized, "H5resize_memory"); /*BAD*/
-#endif /* NDEBUG */
+#endif /* NDEBUG */
} /* end test_misc32() */
@@ -5595,10 +5559,10 @@ test_misc32(void)
static void
test_misc33(void)
{
- hid_t fid = -1; /* File ID */
+ hid_t fid = -1; /* File ID */
const char *testfile = H5_get_srcdir_filename(MISC33_FILE); /* Corrected test file name */
- H5O_info2_t oinfo; /* Structure for object metadata information */
- herr_t ret; /* Generic return value */
+ H5O_info2_t oinfo; /* Structure for object metadata information */
+ herr_t ret; /* Generic return value */
/* Output message about test being performed */
MESSAGE(5, ("Testing that bad offset into the heap returns error"));
@@ -5608,21 +5572,18 @@ test_misc33(void)
CHECK(fid, FAIL, "H5Fopen");
/* Case (1) */
- H5E_BEGIN_TRY {
- ret = H5Oget_info_by_name3(fid, "/soft_two", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Oget_info_by_name3(fid, "/soft_two", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Oget_info_by_name3");
/* Case (2) */
- H5E_BEGIN_TRY {
- ret = H5Oget_info_by_name3(fid, "/dsetA", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Oget_info_by_name3(fid, "/dsetA", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Oget_info_by_name3");
/* Case (3) */
- H5E_BEGIN_TRY {
- ret = H5Oget_info_by_name3(fid, "/soft_one", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
- } H5E_END_TRY;
+ H5E_BEGIN_TRY { ret = H5Oget_info_by_name3(fid, "/soft_one", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT); }
+ H5E_END_TRY;
VERIFY(ret, FAIL, "H5Oget_info_by_name3");
/* Close the file */
@@ -5639,9 +5600,9 @@ test_misc33(void)
static void
test_misc34(void)
{
- void *mem = NULL; /* allocated buffer */
- char *dup = NULL; /* 'duplicated' string */
- size_t sz = 0; /* buffer size */
+ void * mem = NULL; /* allocated buffer */
+ char * dup = NULL; /* 'duplicated' string */
+ size_t sz = 0; /* buffer size */
/* Output message about test being performed */
MESSAGE(5, ("Testing O and NULL behavior in H5MM API calls"));
@@ -5668,12 +5629,12 @@ test_misc34(void)
*/
mem = H5MM_xfree(mem);
- sz = 1024;
+ sz = 1024;
mem = H5MM_realloc(mem, sz);
CHECK_PTR(mem, "H5MM_realloc (case 1)");
/* Don't free mem here! */
- sz = 0;
+ sz = 0;
mem = H5MM_realloc(mem, sz);
CHECK_PTR_NULL(mem, "H5MM_realloc (case 2)");
mem = H5MM_xfree(mem);
@@ -5689,7 +5650,6 @@ test_misc34(void)
} /* end test_misc34() */
-
/****************************************************************
**
** test_misc35(): Check operation of free-list routines
@@ -5698,29 +5658,21 @@ test_misc34(void)
static void
test_misc35(void)
{
- hid_t sid = H5I_INVALID_HID; /* Dataspace ID */
- hsize_t dims[] = {MISC35_SPACE_DIM1, MISC35_SPACE_DIM2, MISC35_SPACE_DIM3}; /* Dataspace dims */
- hsize_t coord[MISC35_NPOINTS][MISC35_SPACE_RANK] = /* Coordinates for point selection */
- {{0,10, 5},
- {1, 2, 7},
- {2, 4, 9},
- {0, 6,11},
- {1, 8,13},
- {2,12, 0},
- {0,14, 2},
- {1, 0, 4},
- {2, 1, 6},
- {0, 3, 8}};
- size_t reg_size_start; /* Initial amount of regular memory allocated */
- size_t arr_size_start; /* Initial amount of array memory allocated */
- size_t blk_size_start; /* Initial amount of block memory allocated */
- size_t fac_size_start; /* Initial amount of factory memory allocated */
- size_t reg_size_final; /* Final amount of regular memory allocated */
- size_t arr_size_final; /* Final amount of array memory allocated */
- size_t blk_size_final; /* Final amount of block memory allocated */
- size_t fac_size_final; /* Final amount of factory memory allocated */
- H5_alloc_stats_t alloc_stats; /* Memory stats */
- herr_t ret; /* Return value */
+ hid_t sid = H5I_INVALID_HID; /* Dataspace ID */
+ hsize_t dims[] = {MISC35_SPACE_DIM1, MISC35_SPACE_DIM2, MISC35_SPACE_DIM3}; /* Dataspace dims */
+ hsize_t coord[MISC35_NPOINTS][MISC35_SPACE_RANK] = /* Coordinates for point selection */
+ {{0, 10, 5}, {1, 2, 7}, {2, 4, 9}, {0, 6, 11}, {1, 8, 13},
+ {2, 12, 0}, {0, 14, 2}, {1, 0, 4}, {2, 1, 6}, {0, 3, 8}};
+ size_t reg_size_start; /* Initial amount of regular memory allocated */
+ size_t arr_size_start; /* Initial amount of array memory allocated */
+ size_t blk_size_start; /* Initial amount of block memory allocated */
+ size_t fac_size_start; /* Initial amount of factory memory allocated */
+ size_t reg_size_final; /* Final amount of regular memory allocated */
+ size_t arr_size_final; /* Final amount of array memory allocated */
+ size_t blk_size_final; /* Final amount of block memory allocated */
+ size_t fac_size_final; /* Final amount of factory memory allocated */
+ H5_alloc_stats_t alloc_stats; /* Memory stats */
+ herr_t ret; /* Return value */
/* Output message about test being performed */
MESSAGE(5, ("Free-list API calls"));
@@ -5738,7 +5690,6 @@ test_misc35(void)
ret = H5Sclose(sid);
CHECK(ret, FAIL, "H5Sclose");
-
/* Retrieve initial free list values */
ret = H5get_free_list_sizes(&reg_size_start, &arr_size_start, &blk_size_start, &fac_size_start);
CHECK(ret, FAIL, "H5get_free_list_sizes");
@@ -5749,7 +5700,7 @@ test_misc35(void)
CHECK(arr_size_start, 0, "H5get_free_list_sizes");
CHECK(blk_size_start, 0, "H5get_free_list_sizes");
CHECK(fac_size_start, 0, "H5get_free_list_sizes");
-#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
+#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
/* All the values should be == 0 */
VERIFY(reg_size_start, 0, "H5get_free_list_sizes");
VERIFY(arr_size_start, 0, "H5get_free_list_sizes");
@@ -5766,13 +5717,13 @@ test_misc35(void)
CHECK(ret, FAIL, "H5get_free_list_sizes");
/* All the free list values should be <= previous values */
- if(reg_size_final > reg_size_start)
+ if (reg_size_final > reg_size_start)
ERROR("reg_size_final > reg_size_start");
- if(arr_size_final > arr_size_start)
+ if (arr_size_final > arr_size_start)
ERROR("arr_size_final > arr_size_start");
- if(blk_size_final > blk_size_start)
+ if (blk_size_final > blk_size_start)
ERROR("blk_size_final > blk_size_start");
- if(fac_size_final > fac_size_start)
+ if (fac_size_final > fac_size_start)
ERROR("fac_size_final > fac_size_start");
/* Retrieve memory allocation statistics */
@@ -5788,7 +5739,7 @@ test_misc35(void)
CHECK(alloc_stats.total_alloc_blocks_count, 0, "H5get_alloc_stats");
CHECK(alloc_stats.curr_alloc_blocks_count, 0, "H5get_alloc_stats");
CHECK(alloc_stats.peak_alloc_blocks_count, 0, "H5get_alloc_stats");
-#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
+#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
/* All the values should be == 0 */
VERIFY(alloc_stats.total_alloc_bytes, 0, "H5get_alloc_stats");
VERIFY(alloc_stats.curr_alloc_bytes, 0, "H5get_alloc_stats");
@@ -5801,7 +5752,6 @@ test_misc35(void)
} /* end test_misc35() */
-
/****************************************************************
**
** test_misc(): Main misc. test routine.
@@ -5813,49 +5763,49 @@ test_misc(void)
/* Output message about test being performed */
MESSAGE(5, ("Testing Miscellaneous Routines\n"));
- test_misc1(); /* Test unlinking a dataset & immediately re-using name */
- test_misc2(); /* Test storing a VL-derived datatype in two different files */
- test_misc3(); /* Test reading from chunked dataset with non-zero fill value */
- test_misc4(); /* Test retrieving the fileno for various objects with H5Oget_info() */
- test_misc5(); /* Test several level deep nested compound & VL datatypes */
- test_misc6(); /* Test object header continuation code */
- test_misc7(); /* Test for sensible datatypes stored on disk */
- test_misc8(); /* Test storage sizes of various types of dataset storage */
- test_misc9(); /* Test for opening (not creating) core files */
- test_misc10(); /* Test for using dataset creation property lists from old files */
- test_misc11(); /* Test for all properties of a file creation property list being stored */
- test_misc12(); /* Test VL-strings in chunked datasets operating correctly */
- test_misc13(); /* Test that a user block can be insert in front of file contents */
- test_misc14(); /* Test that deleted dataset's data is removed from sieve buffer correctly */
- test_misc15(); /* Test that checking a file's access property list more than once works */
- test_misc16(); /* Test array of fixed-length string */
- test_misc17(); /* Test array of ASCII character */
- test_misc18(); /* Test new object header information in H5O_info_t struct */
- test_misc19(); /* Test incrementing & decrementing ref count on IDs */
- test_misc20(); /* Test problems with truncated dimensions in version 2 of storage layout message */
+ test_misc1(); /* Test unlinking a dataset & immediately re-using name */
+ test_misc2(); /* Test storing a VL-derived datatype in two different files */
+ test_misc3(); /* Test reading from chunked dataset with non-zero fill value */
+ test_misc4(); /* Test retrieving the fileno for various objects with H5Oget_info() */
+ test_misc5(); /* Test several level deep nested compound & VL datatypes */
+ test_misc6(); /* Test object header continuation code */
+ test_misc7(); /* Test for sensible datatypes stored on disk */
+ test_misc8(); /* Test storage sizes of various types of dataset storage */
+ test_misc9(); /* Test for opening (not creating) core files */
+ test_misc10(); /* Test for using dataset creation property lists from old files */
+ test_misc11(); /* Test for all properties of a file creation property list being stored */
+ test_misc12(); /* Test VL-strings in chunked datasets operating correctly */
+ test_misc13(); /* Test that a user block can be insert in front of file contents */
+ test_misc14(); /* Test that deleted dataset's data is removed from sieve buffer correctly */
+ test_misc15(); /* Test that checking a file's access property list more than once works */
+ test_misc16(); /* Test array of fixed-length string */
+ test_misc17(); /* Test array of ASCII character */
+ test_misc18(); /* Test new object header information in H5O_info_t struct */
+ test_misc19(); /* Test incrementing & decrementing ref count on IDs */
+ test_misc20(); /* Test problems with truncated dimensions in version 2 of storage layout message */
#ifdef H5_HAVE_FILTER_SZIP
- test_misc21(); /* Test that "late" allocation time is treated the same as "incremental", for chunked datasets w/a filters */
- test_misc22(); /* check szip bits per pixel */
-#endif /* H5_HAVE_FILTER_SZIP */
- test_misc23(); /* Test intermediate group creation */
- test_misc24(); /* Test inappropriate API opens of objects */
- test_misc25a(); /* Exercise null object header message merge bug */
- test_misc25b(); /* Exercise null object header message merge bug on existing file */
- test_misc25c(); /* Exercise another null object header message merge bug */
- test_misc26(); /* Test closing property lists with long filter pipelines */
- test_misc27(); /* Test opening file with object that has bad # of object header messages */
- test_misc28(); /* Test that chunks are cached appropriately */
- test_misc29(); /* Test that speculative metadata reads are handled correctly */
- test_misc30(); /* Exercise local heap loading bug where free lists were getting dropped */
- test_misc31(); /* Test Reentering library through deprecated routines after H5close() */
- test_misc32(); /* Test filter memory allocation functions */
- test_misc33(); /* Test to verify that H5HL_offset_into() returns error if offset exceeds heap block */
- test_misc34(); /* Test behavior of 0 and NULL in H5MM API calls */
- test_misc35(); /* Test behavior of free-list & allocation statistics API calls */
+ test_misc21(); /* Test that "late" allocation time is treated the same as "incremental", for chunked
+ datasets w/a filters */
+ test_misc22(); /* check szip bits per pixel */
+#endif /* H5_HAVE_FILTER_SZIP */
+ test_misc23(); /* Test intermediate group creation */
+ test_misc24(); /* Test inappropriate API opens of objects */
+ test_misc25a(); /* Exercise null object header message merge bug */
+ test_misc25b(); /* Exercise null object header message merge bug on existing file */
+ test_misc25c(); /* Exercise another null object header message merge bug */
+ test_misc26(); /* Test closing property lists with long filter pipelines */
+ test_misc27(); /* Test opening file with object that has bad # of object header messages */
+ test_misc28(); /* Test that chunks are cached appropriately */
+ test_misc29(); /* Test that speculative metadata reads are handled correctly */
+ test_misc30(); /* Exercise local heap loading bug where free lists were getting dropped */
+ test_misc31(); /* Test Reentering library through deprecated routines after H5close() */
+ test_misc32(); /* Test filter memory allocation functions */
+ test_misc33(); /* Test to verify that H5HL_offset_into() returns error if offset exceeds heap block */
+ test_misc34(); /* Test behavior of 0 and NULL in H5MM API calls */
+ test_misc35(); /* Test behavior of free-list & allocation statistics API calls */
} /* test_misc() */
-
/*-------------------------------------------------------------------------
* Function: cleanup_misc
*
@@ -5909,4 +5859,3 @@ cleanup_misc(void)
HDremove(MISC31_FILE);
#endif /* H5_NO_DEPRECATED_SYMBOLS */
} /* end cleanup_misc() */
-