summaryrefslogtreecommitdiffstats
path: root/tools/h5diff/testh5diff_attr.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/h5diff/testh5diff_attr.c')
-rw-r--r--tools/h5diff/testh5diff_attr.c44
1 files changed, 7 insertions, 37 deletions
diff --git a/tools/h5diff/testh5diff_attr.c b/tools/h5diff/testh5diff_attr.c
index bc88431..fb6dc39 100644
--- a/tools/h5diff/testh5diff_attr.c
+++ b/tools/h5diff/testh5diff_attr.c
@@ -27,6 +27,8 @@
*
*-------------------------------------------------------------------------
*/
+
+
static void write_attr_in(hid_t loc_id,
const char* dset_name, /* for saving reference to dataset*/
hid_t file_id,
@@ -1025,42 +1027,7 @@ etc
write_attr(loc_id,3,dims3,"float3D",H5T_NATIVE_FLOAT,buf83);
}
-/*-------------------------------------------------------------------------
- * Function: write_null_attr
- *
- * Purpose: write null attribute in LOC_ID (dataset, group, named datatype)
- *
- * Programmer: Raymond Lu, slu@ncsa.uiuc.edu
- *
- * Date: May 24, 2004
- *
- *-------------------------------------------------------------------------
- */
-static void write_null_attr(hid_t loc_id,
- int make_diffs /* flag to modify data buffers */)
-{
- hid_t sid, attr_id;
- int val = 2;
- unsigned uval = 7;
-
- /* Create the null attribute */
- sid = H5Screate(H5S_NULL);
- if(make_diffs) {
- attr_id = H5Acreate(loc_id, "null_attr", H5T_NATIVE_INT, sid, H5P_DEFAULT);
-
- /* Not supposed to write anything */
- H5Awrite(attr_id, H5T_NATIVE_INT, &val);
- } else {
- attr_id = H5Acreate(loc_id, "null_attr", H5T_NATIVE_UINT, sid, H5P_DEFAULT);
-
- /* Not supposed to write anything */
- H5Awrite(attr_id, H5T_NATIVE_INT, &uval);
- }
-
- /* Close */
- H5Aclose(attr_id);
- H5Sclose(sid);
-}
+
/*-------------------------------------------------------------------------
* Check all HDF5 classes
@@ -1069,6 +1036,8 @@ static void write_null_attr(hid_t loc_id,
* H5T_ENUM, H5T_VLEN, H5T_ARRAY
*-------------------------------------------------------------------------
*/
+
+
int test_attr(const char *file,
int make_diffs /* flag to modify data buffers */)
{
@@ -1098,10 +1067,11 @@ int test_attr(const char *file,
* write a series of attributes on the dataset, group, and root group
*-------------------------------------------------------------------------
*/
+
write_attr_in(dset_id,"dset",file_id,make_diffs);
write_attr_in(group_id,NULL,0,make_diffs);
write_attr_in(root_id,NULL,0,make_diffs);
- write_null_attr(root_id,make_diffs);
+
/* Close */
status = H5Dclose(dset_id);