mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-04-12 17:31:09 +08:00
Changes made based on feedback from pull request #1039.
This commit is contained in:
parent
ea66ac1e67
commit
b178d80be0
@ -1827,7 +1827,7 @@ H5O_type_t H5Location::childObjType(const char* objname) const
|
||||
H5O_type_t objtype = H5O_TYPE_UNKNOWN;
|
||||
|
||||
// Use C API to get information of the object
|
||||
herr_t ret_value = H5Oget_info_by_name2(getId(), objname, &objinfo, 0, H5P_DEFAULT);
|
||||
herr_t ret_value = H5Oget_info_by_name2(getId(), objname, &objinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
|
||||
// Throw exception if C API returns failure
|
||||
if (ret_value < 0)
|
||||
@ -1902,7 +1902,7 @@ H5O_type_t H5Location::childObjType(hsize_t index, H5_index_t index_type, H5_ite
|
||||
H5O_type_t objtype = H5O_TYPE_UNKNOWN;
|
||||
|
||||
// Use C API to get information of the object
|
||||
ret_value = H5Oget_info_by_idx2(getId(), objname, index_type, order, index, &objinfo, 0, H5P_DEFAULT);
|
||||
ret_value = H5Oget_info_by_idx2(getId(), objname, index_type, order, index, &objinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
|
||||
// Throw exception if C API returns failure
|
||||
if (ret_value < 0)
|
||||
|
@ -143,8 +143,7 @@ h5aget_num_attrs_c (hid_t_f *obj_id, int_f *attr_num)
|
||||
/*
|
||||
* Call H5Oget_info function.
|
||||
*/
|
||||
/* TO DO: See H5Opublic.h: #define H5O_INFO_NUM_ATTRS 0x0002u Fill in the num_attrs field */
|
||||
if(H5Oget_info2((hid_t)*obj_id, &oinfo, (unsigned)2) < 0)
|
||||
if(H5Oget_info2((hid_t)*obj_id, &oinfo, H5O_INFO_NUM_ATTRS) < 0)
|
||||
HGOTO_DONE(FAIL);
|
||||
|
||||
/* Set number of attributes */
|
||||
|
@ -250,8 +250,7 @@ h5ovisit_c(hid_t_f *group_id, int_f *index_type, int_f *order, H5O_iterate_t op,
|
||||
/*
|
||||
* Call H5Ovisit
|
||||
*/
|
||||
/* TO DO: See H5Opublic.h: #define H5O_INFO_ALL (H5O_INFO_TIME|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR|H5O_INFO_META_SIZE) */
|
||||
func_ret_value = H5Ovisit( (hid_t)*group_id, (H5_index_t)*index_type, (H5_iter_order_t)*order, op, op_data, (unsigned)15);
|
||||
func_ret_value = H5Ovisit( (hid_t)*group_id, (H5_index_t)*index_type, (H5_iter_order_t)*order, op, op_data, H5O_INFO_ALL);
|
||||
|
||||
ret_value = (int_f)func_ret_value;
|
||||
|
||||
@ -331,9 +330,8 @@ h5oget_info_by_name_c (hid_t_f *loc_id, _fcd name, size_t_f *namelen, hid_t_f *l
|
||||
/*
|
||||
* Call H5Oinfo_by_name function.
|
||||
*/
|
||||
/* TO DO: See H5Opublic.h: #define H5O_INFO_ALL (H5O_INFO_TIME|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR|H5O_INFO_META_SIZE) */
|
||||
if(H5Oget_info_by_name2((hid_t)*loc_id, c_name,
|
||||
&Oinfo, (unsigned)15, (hid_t)*lapl_id) < 0)
|
||||
&Oinfo, H5O_INFO_ALL, (hid_t)*lapl_id) < 0)
|
||||
HGOTO_DONE(FAIL);
|
||||
|
||||
ret_value = fill_h5o_info_t_f(Oinfo,object_info);
|
||||
@ -387,9 +385,8 @@ h5oget_info_by_idx_c (hid_t_f *loc_id, _fcd group_name, size_t_f *namelen,
|
||||
/*
|
||||
* Call H5Oinfo_by_idx function.
|
||||
*/
|
||||
/* TO DO: See H5Opublic.h: #define H5O_INFO_ALL (H5O_INFO_TIME|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR|H5O_INFO_META_SIZE) */
|
||||
if(H5Oget_info_by_idx2((hid_t)*loc_id, c_group_name, c_index_field, c_order, (hsize_t)*n,
|
||||
&Oinfo, (unsigned)15, (hid_t)*lapl_id) < 0)
|
||||
&Oinfo, H5O_INFO_ALL, (hid_t)*lapl_id) < 0)
|
||||
HGOTO_DONE(FAIL);
|
||||
|
||||
ret_value = fill_h5o_info_t_f(Oinfo,object_info);
|
||||
@ -427,8 +424,7 @@ h5oget_info_c (hid_t_f *object_id, H5O_info_t_f *object_info)
|
||||
/*
|
||||
* Call H5Oinfo_by_name function.
|
||||
*/
|
||||
/* TO DO: See H5Opublic.h: #define H5O_INFO_ALL (H5O_INFO_TIME|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR|H5O_INFO_META_SIZE) */
|
||||
if(H5Oget_info2((hid_t)*object_id, &Oinfo, (unsigned)15) < 0)
|
||||
if(H5Oget_info2((hid_t)*object_id, &Oinfo, H5O_INFO_ALL) < 0)
|
||||
HGOTO_DONE(FAIL);
|
||||
|
||||
ret_value = fill_h5o_info_t_f(Oinfo,object_info);
|
||||
@ -536,9 +532,8 @@ h5ovisit_by_name_c(hid_t_f *loc_id, _fcd object_name, size_t_f *namelen, int_f
|
||||
/*
|
||||
* Call H5Ovisit
|
||||
*/
|
||||
/* TO DO: See H5Opublic.h: #define H5O_INFO_ALL (H5O_INFO_TIME|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR|H5O_INFO_META_SIZE) */
|
||||
func_ret_value = H5Ovisit_by_name2( (hid_t)*loc_id, c_object_name, (H5_index_t)*index_type, (H5_iter_order_t)*order,
|
||||
op, op_data, (unsigned)15, (hid_t)*lapl_id);
|
||||
op, op_data, H5O_INFO_ALL, (hid_t)*lapl_id);
|
||||
ret_value = (int_f)func_ret_value;
|
||||
|
||||
done:
|
||||
|
@ -160,11 +160,11 @@ herr_t H5DSattach_scale(hid_t did,
|
||||
return FAIL;
|
||||
|
||||
/* get info for the dataset in the parameter list */
|
||||
if(H5Oget_info2(did, &oi1, 0) < 0)
|
||||
if(H5Oget_info2(did, &oi1, H5O_INFO_BASIC) < 0)
|
||||
return FAIL;
|
||||
|
||||
/* get info for the scale in the parameter list */
|
||||
if(H5Oget_info2(dsid, &oi2, 0) < 0)
|
||||
if(H5Oget_info2(dsid, &oi2, H5O_INFO_BASIC) < 0)
|
||||
return FAIL;
|
||||
|
||||
/* same object, not valid */
|
||||
@ -324,11 +324,11 @@ herr_t H5DSattach_scale(hid_t did,
|
||||
goto out;
|
||||
|
||||
/* get info for DS in the parameter list */
|
||||
if(H5Oget_info2(dsid, &oi1, 0) < 0)
|
||||
if(H5Oget_info2(dsid, &oi1, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* get info for this DS */
|
||||
if(H5Oget_info2(dsid_j, &oi2, 0) < 0)
|
||||
if(H5Oget_info2(dsid_j, &oi2, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* same object, so this DS scale is already in this DIM IDX */
|
||||
@ -609,11 +609,11 @@ herr_t H5DSdetach_scale(hid_t did,
|
||||
return FAIL;
|
||||
|
||||
/* get info for the dataset in the parameter list */
|
||||
if(H5Oget_info2(did, &did_oi, 0) < 0)
|
||||
if(H5Oget_info2(did, &did_oi, H5O_INFO_BASIC) < 0)
|
||||
return FAIL;
|
||||
|
||||
/* get info for the scale in the parameter list */
|
||||
if(H5Oget_info2(dsid, &dsid_oi, 0) < 0)
|
||||
if(H5Oget_info2(dsid, &dsid_oi, H5O_INFO_BASIC) < 0)
|
||||
return FAIL;
|
||||
|
||||
/* same object, not valid */
|
||||
@ -696,7 +696,7 @@ herr_t H5DSdetach_scale(hid_t did,
|
||||
goto out;
|
||||
|
||||
/* get info for this DS */
|
||||
if(H5Oget_info2(dsid_j, &tmp_oi, 0) < 0)
|
||||
if(H5Oget_info2(dsid_j, &tmp_oi, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* Close the dereferenced dataset */
|
||||
@ -806,7 +806,7 @@ herr_t H5DSdetach_scale(hid_t did,
|
||||
goto out;
|
||||
|
||||
/* get info for this dataset */
|
||||
if(H5Oget_info2(did_i, &tmp_oi, 0) < 0)
|
||||
if(H5Oget_info2(did_i, &tmp_oi, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* close the dereferenced dataset */
|
||||
@ -973,11 +973,11 @@ htri_t H5DSis_attached(hid_t did,
|
||||
return FAIL;
|
||||
|
||||
/* get info for the dataset in the parameter list */
|
||||
if(H5Oget_info2(did, &oi1, 0) < 0)
|
||||
if(H5Oget_info2(did, &oi1, H5O_INFO_BASIC) < 0)
|
||||
return FAIL;
|
||||
|
||||
/* get info for the scale in the parameter list */
|
||||
if(H5Oget_info2(dsid, &oi2, 0) < 0)
|
||||
if(H5Oget_info2(dsid, &oi2, H5O_INFO_BASIC) < 0)
|
||||
return FAIL;
|
||||
|
||||
/* same object, not valid */
|
||||
@ -1054,11 +1054,11 @@ htri_t H5DSis_attached(hid_t did,
|
||||
goto out;
|
||||
|
||||
/* get info for DS in the parameter list */
|
||||
if(H5Oget_info2(dsid, &oi1, 0) < 0)
|
||||
if(H5Oget_info2(dsid, &oi1, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* get info for this DS */
|
||||
if(H5Oget_info2(dsid_j, &oi2, 0) < 0)
|
||||
if(H5Oget_info2(dsid_j, &oi2, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* same object */
|
||||
@ -1144,11 +1144,11 @@ htri_t H5DSis_attached(hid_t did,
|
||||
goto out;
|
||||
|
||||
/* get info for dataset in the parameter list */
|
||||
if(H5Oget_info2(did, &oi3, 0) < 0)
|
||||
if(H5Oget_info2(did, &oi3, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* get info for this dataset */
|
||||
if(H5Oget_info2(did_i, &oi4, 0) < 0)
|
||||
if(H5Oget_info2(did_i, &oi4, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
/* same object */
|
||||
|
@ -1118,7 +1118,7 @@ H5G__get_objinfo_cb(H5G_loc_t H5_ATTR_UNUSED *grp_loc/*in*/, const char *name, c
|
||||
/* Go retrieve the object information */
|
||||
/* (don't need index & heap info) */
|
||||
HDassert(obj_loc);
|
||||
if(H5O_get_info(obj_loc->oloc, &oinfo, H5O_INFO_TIME | H5O_INFO_HDR) < 0)
|
||||
if(H5O_get_info(obj_loc->oloc, &oinfo, H5O_INFO_BASIC|H5O_INFO_TIME|H5O_INFO_HDR) < 0)
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTGET, FAIL, "unable to get object info")
|
||||
|
||||
/* Get mapped object type */
|
||||
|
@ -1274,8 +1274,8 @@ H5G__node_copy(H5F_t *f, const void H5_ATTR_UNUSED *_lt_key, haddr_t addr,
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTGET, H5_ITER_ERROR, "unable to get link name")
|
||||
|
||||
/* Check if the object pointed by the soft link exists in the source file */
|
||||
/* Only basic information is needed therefore pass in "0" for field selection */
|
||||
if(H5G_loc_info(&grp_loc, link_name, &oinfo, 0) >= 0) {
|
||||
/* Only basic information is needed */
|
||||
if(H5G_loc_info(&grp_loc, link_name, &oinfo, H5O_INFO_BASIC) >= 0) {
|
||||
tmp_src_ent.header = oinfo.addr;
|
||||
src_ent = &tmp_src_ent;
|
||||
} /* end if */
|
||||
|
29
src/H5Oint.c
29
src/H5Oint.c
@ -2243,24 +2243,27 @@ H5O_get_info(const H5O_loc_t *loc, H5O_info_t *oinfo, unsigned fields)
|
||||
if(NULL == (oh = H5O_protect(loc, H5AC__READ_ONLY_FLAG, FALSE)))
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTPROTECT, FAIL, "unable to load object header")
|
||||
|
||||
/* Reset the object info structure */
|
||||
HDmemset(oinfo, 0, sizeof(*oinfo));
|
||||
|
||||
/* Retrieve the file's fileno */
|
||||
H5F_GET_FILENO(loc->file, oinfo->fileno);
|
||||
|
||||
/* Set the object's address */
|
||||
oinfo->addr = loc->addr;
|
||||
|
||||
/* Get class for object */
|
||||
if(NULL == (obj_class = H5O__obj_class_real(oh)))
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTGET, FAIL, "unable to determine object class")
|
||||
|
||||
/* Retrieve the type of the object */
|
||||
oinfo->type = obj_class->type;
|
||||
/* Reset the object info structure */
|
||||
HDmemset(oinfo, 0, sizeof(*oinfo));
|
||||
|
||||
/* Set the object's reference count */
|
||||
oinfo->rc = oh->nlink;
|
||||
/* Get basic information, if requested */
|
||||
if(fields & H5O_INFO_BASIC) {
|
||||
/* Retrieve the file's fileno */
|
||||
H5F_GET_FILENO(loc->file, oinfo->fileno);
|
||||
|
||||
/* Set the object's address */
|
||||
oinfo->addr = loc->addr;
|
||||
|
||||
/* Retrieve the type of the object */
|
||||
oinfo->type = obj_class->type;
|
||||
|
||||
/* Set the object's reference count */
|
||||
oinfo->rc = oh->nlink;
|
||||
}
|
||||
|
||||
/* Get time information, if requested */
|
||||
if(fields & H5O_INFO_TIME) {
|
||||
|
@ -75,16 +75,14 @@
|
||||
|
||||
/* Flags for H5Oget_info.
|
||||
* Theses flags determine which fields will be filled in in the H5O_info_t
|
||||
* struct. Some fields are always filled in because there is no performance
|
||||
* penalty.
|
||||
* A value of 0 returns basic information: fileno, addr, type, rc and will be
|
||||
* returned regardless.
|
||||
* struct.
|
||||
*/
|
||||
#define H5O_INFO_TIME 0x0001u /* Fill in the atime, mtime, ctime, and btime fields */
|
||||
#define H5O_INFO_NUM_ATTRS 0x0002u /* Fill in the num_attrs field */
|
||||
#define H5O_INFO_HDR 0x0004u /* Fill in the hdr field */
|
||||
#define H5O_INFO_META_SIZE 0x0008u /* Fill in the meta_size field */
|
||||
#define H5O_INFO_ALL (H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE)
|
||||
#define H5O_INFO_BASIC 0x0001u /* Fill in the fileno, addr, type, and rc fields */
|
||||
#define H5O_INFO_TIME 0x0002u /* Fill in the atime, mtime, ctime, and btime fields */
|
||||
#define H5O_INFO_NUM_ATTRS 0x0004u /* Fill in the num_attrs field */
|
||||
#define H5O_INFO_HDR 0x0008u /* Fill in the hdr field */
|
||||
#define H5O_INFO_META_SIZE 0x0010u /* Fill in the meta_size field */
|
||||
#define H5O_INFO_ALL (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE)
|
||||
|
||||
/*******************/
|
||||
/* Public Typedefs */
|
||||
|
@ -377,7 +377,7 @@ get_object_header_tag(hid_t loc_id, haddr_t *tag)
|
||||
H5O_info_t oinfo; /* Object info */
|
||||
|
||||
/* Retrieve the info for the object */
|
||||
if(H5Oget_info2(loc_id, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(loc_id, &oinfo, H5O_INFO_ALL) < 0)
|
||||
TEST_ERROR;
|
||||
|
||||
/* Set the tag to return */
|
||||
@ -2937,7 +2937,7 @@ check_object_info_tags(void)
|
||||
/* Get information on an object by name */
|
||||
/* ===================================== */
|
||||
|
||||
if ( H5Oget_info_by_name2(fid, GROUPNAME, &oinfo, 0, H5P_DEFAULT) < 0 ) TEST_ERROR;
|
||||
if ( H5Oget_info_by_name2(fid, GROUPNAME, &oinfo, H5O_INFO_ALL, H5P_DEFAULT) < 0 ) TEST_ERROR;
|
||||
|
||||
/* =================================== */
|
||||
/* Verification of Metadata Tag Values */
|
||||
@ -2956,6 +2956,8 @@ check_object_info_tags(void)
|
||||
|
||||
/* Verify dataset's tagged metadata */
|
||||
if ( verify_tag(fid, H5AC_OHDR_ID, g_tag) < 0 ) TEST_ERROR;
|
||||
if ( verify_tag(fid, H5AC_BT_ID, g_tag) < 0 ) TEST_ERROR;
|
||||
if ( verify_tag(fid, H5AC_LHEAP_PRFX_ID, g_tag) < 0 ) TEST_ERROR;
|
||||
|
||||
/* verify no other entries present */
|
||||
if ( verify_no_unknown_tags(fid) < 0 ) TEST_ERROR;
|
||||
@ -3583,6 +3585,8 @@ check_external_link_open_tags(void)
|
||||
|
||||
/* verify tag value of linked group's object header */
|
||||
if ( verify_tag(fid2, H5AC_OHDR_ID, link_tag) < 0 ) TEST_ERROR;
|
||||
if ( verify_tag(fid2, H5AC_LHEAP_PRFX_ID, link_tag) < 0 ) TEST_ERROR;
|
||||
if ( verify_tag(fid2, H5AC_BT_ID, link_tag) < 0 ) TEST_ERROR;
|
||||
|
||||
/* verify no other entries present */
|
||||
if ( verify_no_unknown_tags(fid) < 0 ) TEST_ERROR;
|
||||
|
40
test/cork.c
40
test/cork.c
@ -126,7 +126,7 @@ verify_old_dset_cork(void)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get dataset object header address: DSET_BT1 */
|
||||
if(H5Oget_info2(did, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(did, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET_BT1 */
|
||||
@ -163,7 +163,7 @@ verify_old_dset_cork(void)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Get dataset object address */
|
||||
if(H5Oget_info2(did2, &oinfo2, 0) < 0)
|
||||
if(H5Oget_info2(did2, &oinfo2, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET_COMPACT */
|
||||
@ -216,7 +216,7 @@ verify_old_dset_cork(void)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Get dataset object address: DSET_CONTIG */
|
||||
if(H5Oget_info2(did3, &oinfo3, 0) < 0)
|
||||
if(H5Oget_info2(did3, &oinfo3, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET_CONTIG */
|
||||
@ -329,7 +329,7 @@ verify_obj_dset_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get dataset object header address */
|
||||
if(H5Oget_info2(did, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(did, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the dataset: DSET */
|
||||
@ -372,7 +372,7 @@ verify_obj_dset_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get dataset object header address */
|
||||
if(H5Oget_info2(did2, &oinfo2, 0) < 0)
|
||||
if(H5Oget_info2(did2, &oinfo2, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET_NONE */
|
||||
@ -546,7 +546,7 @@ verify_dset_cork(hbool_t swmr, hbool_t new_format)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get dataset object header address: DSET_EA */
|
||||
if(H5Oget_info2(did, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(did, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET_EA */
|
||||
@ -564,7 +564,7 @@ verify_dset_cork(hbool_t swmr, hbool_t new_format)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get dataset object header address: DSET_FA */
|
||||
if(H5Oget_info2(did2, &oinfo2, 0) < 0)
|
||||
if(H5Oget_info2(did2, &oinfo2, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET_FA */
|
||||
@ -591,7 +591,7 @@ verify_dset_cork(hbool_t swmr, hbool_t new_format)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get dataset object header address: DSET_BT2 */
|
||||
if(H5Oget_info2(did3, &oinfo3, 0) < 0)
|
||||
if(H5Oget_info2(did3, &oinfo3, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET_BT2 */
|
||||
@ -770,11 +770,11 @@ verify_group_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get group object header addresses */
|
||||
if(H5Oget_info2(gid, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(gid, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5Oget_info2(gid2, &oinfo2, 0) < 0)
|
||||
if(H5Oget_info2(gid2, &oinfo2, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5Oget_info2(gid3, &oinfo3, 0) < 0)
|
||||
if(H5Oget_info2(gid3, &oinfo3, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the groups */
|
||||
@ -959,11 +959,11 @@ verify_named_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Get named datatype object header addresses */
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5Oget_info2(tid2, &oinfo2, 0) < 0)
|
||||
if(H5Oget_info2(tid2, &oinfo2, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5Oget_info2(tid3, &oinfo3, 0) < 0)
|
||||
if(H5Oget_info2(tid3, &oinfo3, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the named datatypes */
|
||||
@ -1063,7 +1063,7 @@ verify_named_cork(hbool_t swmr)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Get dataset object header address */
|
||||
if(H5Oget_info2(did, &oinfo4, 0) < 0)
|
||||
if(H5Oget_info2(did, &oinfo4, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Cork the dataset: DSET */
|
||||
@ -1277,7 +1277,7 @@ verify_multiple_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the group: gid2 */
|
||||
if(H5Oget_info2(gid2, &oinfo1, 0) < 0)
|
||||
if(H5Oget_info2(gid2, &oinfo1, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5C__verify_cork_tag_test(fid2, oinfo1.addr, TRUE) < 0)
|
||||
TEST_ERROR
|
||||
@ -1305,7 +1305,7 @@ verify_multiple_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the dataset: did1 */
|
||||
if(H5Oget_info2(did1, &oinfo2, 0) < 0)
|
||||
if(H5Oget_info2(did1, &oinfo2, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5C__verify_cork_tag_test(fid1, oinfo2.addr, TRUE) < 0)
|
||||
TEST_ERROR
|
||||
@ -1333,7 +1333,7 @@ verify_multiple_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the datatype: tid2 */
|
||||
if(H5Oget_info2(tid2, &oinfo3, 0) < 0)
|
||||
if(H5Oget_info2(tid2, &oinfo3, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5C__verify_cork_tag_test(fid2, oinfo3.addr, TRUE) < 0)
|
||||
TEST_ERROR
|
||||
@ -1349,7 +1349,7 @@ verify_multiple_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the group: gid1 */
|
||||
if(H5Oget_info2(gid1, &oinfo1, 0) < 0)
|
||||
if(H5Oget_info2(gid1, &oinfo1, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5C__verify_cork_tag_test(fid1, oinfo1.addr, FALSE) < 0)
|
||||
TEST_ERROR
|
||||
@ -1383,7 +1383,7 @@ verify_multiple_cork(hbool_t swmr)
|
||||
TEST_ERROR
|
||||
|
||||
/* Verify cork status of the dataset: did2 */
|
||||
if(H5Oget_info2(did2, &oinfo2, 0) < 0)
|
||||
if(H5Oget_info2(did2, &oinfo2, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5C__verify_cork_tag_test(fid2, oinfo2.addr, FALSE) < 0)
|
||||
TEST_ERROR
|
||||
|
14
test/dsets.c
14
test/dsets.c
@ -10719,9 +10719,9 @@ test_earray_hdr_fd(const char *env_h5_driver, hid_t fapl)
|
||||
FAIL_STACK_ERROR;
|
||||
|
||||
/* The second call triggered a bug in the library (JIRA issue: SWMR-95) */
|
||||
if(H5Oget_info_by_name2(fid, DSET_EARRAY_HDR_FD, &info, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(fid, DSET_EARRAY_HDR_FD, &info, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR;
|
||||
if(H5Oget_info_by_name2(fid, DSET_EARRAY_HDR_FD, &info, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(fid, DSET_EARRAY_HDR_FD, &info, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR;
|
||||
|
||||
if(H5Pclose(fapl) < 0)
|
||||
@ -10839,9 +10839,9 @@ test_farray_hdr_fd(const char *env_h5_driver, hid_t fapl)
|
||||
FAIL_STACK_ERROR;
|
||||
|
||||
/* The second call triggered a bug in the library (JIRA issue: SWMR-95) */
|
||||
if(H5Oget_info_by_name2(fid, DSET_FARRAY_HDR_FD, &info, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(fid, DSET_FARRAY_HDR_FD, &info, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR;
|
||||
if(H5Oget_info_by_name2(fid, DSET_FARRAY_HDR_FD, &info, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(fid, DSET_FARRAY_HDR_FD, &info, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR;
|
||||
|
||||
if(H5Pclose(fapl) < 0)
|
||||
@ -10959,9 +10959,9 @@ test_bt2_hdr_fd(const char *env_h5_driver, hid_t fapl)
|
||||
FAIL_STACK_ERROR;
|
||||
|
||||
/* The second call triggered a bug in the library (JIRA issue: SWMR-95) */
|
||||
if(H5Oget_info_by_name2(fid, DSET_BT2_HDR_FD, &info, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(fid, DSET_BT2_HDR_FD, &info, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR;
|
||||
if(H5Oget_info_by_name2(fid, DSET_BT2_HDR_FD, &info, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(fid, DSET_BT2_HDR_FD, &info, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR;
|
||||
|
||||
if(H5Pclose(fapl) < 0)
|
||||
@ -12680,7 +12680,7 @@ dls_01_read_stuff( hid_t fid ) {
|
||||
did = H5Dopen2( fid, DLS_01_DATASET, H5P_DEFAULT );
|
||||
if ( did <= 0 ) TEST_ERROR
|
||||
|
||||
status = H5Oget_info2( did, &info, 0 );
|
||||
status = H5Oget_info2( did, &info, H5O_INFO_BASIC );
|
||||
if ( status != 0 ) TEST_ERROR
|
||||
|
||||
status = H5Dclose( did );
|
||||
|
@ -848,7 +848,7 @@ herr_t flush_verification(const char * obj_pathname, const char * expected)
|
||||
H5E_BEGIN_TRY {
|
||||
fid = H5Fopen(FILENAME, H5F_ACC_SWMR_READ, H5P_DEFAULT);
|
||||
oid = H5Oopen(fid, obj_pathname, H5P_DEFAULT);
|
||||
status = H5Oget_info2(oid, &oinfo, 0);
|
||||
status = H5Oget_info2(oid, &oinfo, H5O_INFO_BASIC);
|
||||
} H5E_END_TRY;
|
||||
|
||||
/* Compare to expected result */
|
||||
@ -989,7 +989,7 @@ herr_t refresh_verification(const char * obj_pathname)
|
||||
if((oid = H5Oopen(fid, obj_pathname, H5P_DEFAULT)) < 0) PROCESS_ERROR;
|
||||
|
||||
/* Get Object info */
|
||||
if((status = H5Oget_info2(oid, &flushed_oinfo, H5O_INFO_NUM_ATTRS|H5O_INFO_HDR)) < 0) PROCESS_ERROR;
|
||||
if((status = H5Oget_info2(oid, &flushed_oinfo, H5O_INFO_BASIC|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR)) < 0) PROCESS_ERROR;
|
||||
|
||||
/* Make sure there are no attributes on the object. This is just a sanity
|
||||
check to ensure we didn't erroneously flush the attribute before
|
||||
@ -1008,7 +1008,7 @@ herr_t refresh_verification(const char * obj_pathname)
|
||||
/* Get object info again. This will NOT reflect what's on disk, only what's
|
||||
in the cache. Thus, all values will be unchanged from above, despite
|
||||
newer information being on disk. */
|
||||
if((status = H5Oget_info2(oid, &refreshed_oinfo, H5O_INFO_NUM_ATTRS|H5O_INFO_HDR)) < 0) PROCESS_ERROR;
|
||||
if((status = H5Oget_info2(oid, &refreshed_oinfo, H5O_INFO_BASIC|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR)) < 0) PROCESS_ERROR;
|
||||
|
||||
/* Verify that before doing a refresh, getting the object info returns stale
|
||||
information. (i.e., unchanged from above, despite new info on disk). */
|
||||
@ -1046,7 +1046,7 @@ herr_t refresh_verification(const char * obj_pathname)
|
||||
} /* end else */
|
||||
|
||||
/* Get object info. This should now accurately reflect the refreshed object on disk. */
|
||||
if((status = H5Oget_info2(oid, &refreshed_oinfo, H5O_INFO_NUM_ATTRS|H5O_INFO_HDR)) < 0) PROCESS_ERROR;
|
||||
if((status = H5Oget_info2(oid, &refreshed_oinfo, H5O_INFO_BASIC|H5O_INFO_NUM_ATTRS|H5O_INFO_HDR)) < 0) PROCESS_ERROR;
|
||||
|
||||
/* Confirm following (first 4) attributes are the same: */
|
||||
/* Confirm following (last 4) attributes are different */
|
||||
|
@ -650,7 +650,7 @@ vrfy_ns_grp_c(hid_t fid, const char *group_name, unsigned nlinks)
|
||||
HDassert(H5L_TYPE_HARD == lnk_info.type);
|
||||
|
||||
memset(&root_oinfo, 0, sizeof(root_oinfo));
|
||||
ret = H5Oget_info2(fid, &root_oinfo, 0);
|
||||
ret = H5Oget_info2(fid, &root_oinfo, H5O_INFO_BASIC);
|
||||
|
||||
if ( ret < 0 ) {
|
||||
|
||||
@ -1130,7 +1130,7 @@ vrfy_ns_grp_d(hid_t fid, const char *group_name, unsigned nlinks)
|
||||
HDassert(H5L_TYPE_HARD == lnk_info.type);
|
||||
|
||||
memset(&root_oinfo, 0, sizeof(root_oinfo));
|
||||
ret = H5Oget_info2(fid, &root_oinfo, 0);
|
||||
ret = H5Oget_info2(fid, &root_oinfo, H5O_INFO_BASIC);
|
||||
if ( ret < 0 ) {
|
||||
|
||||
pass = FALSE;
|
||||
@ -1825,7 +1825,7 @@ vrfy_os_grp_n(hid_t fid, const char *group_name, int proc_num, unsigned nlinks)
|
||||
HDassert(H5L_TYPE_HARD == lnk_info.type);
|
||||
|
||||
memset(&root_oinfo, 0, sizeof(root_oinfo));
|
||||
ret = H5Oget_info2(fid, &root_oinfo, 0);
|
||||
ret = H5Oget_info2(fid, &root_oinfo, H5O_INFO_BASIC);
|
||||
|
||||
if ( ret < 0 ) {
|
||||
|
||||
|
@ -2390,7 +2390,7 @@ test_main(hid_t file_id, hid_t fapl)
|
||||
if((size = H5Iget_name(dtype_anon, NULL,0)) != 0) TEST_ERROR
|
||||
|
||||
/* Store the address of the datatype for later use */
|
||||
if(H5Oget_info2(dtype_anon, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(dtype_anon, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
|
||||
/* Update the reference count to dtype_anon to preserve the datatype */
|
||||
if(H5Oincr_refcount(dtype_anon) < 0) TEST_ERROR
|
||||
|
@ -1695,7 +1695,7 @@ h5_verify_cached_stabs(const char *base_name[], hid_t fapl)
|
||||
} /* end if */
|
||||
|
||||
if(H5Ovisit2(file, H5_INDEX_NAME, H5_ITER_NATIVE,
|
||||
h5_verify_cached_stabs_cb, NULL, 0) < 0)
|
||||
h5_verify_cached_stabs_cb, NULL, H5O_INFO_BASIC) < 0)
|
||||
goto error;
|
||||
|
||||
if(H5Fclose(file) < 0)
|
||||
|
88
test/links.c
88
test/links.c
@ -541,8 +541,8 @@ cklinks(hid_t fapl, hbool_t new_format)
|
||||
if((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Hard link */
|
||||
if(H5Oget_info_by_name2(file, "d1", &oinfo1, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file, "grp1/hard", &oinfo2, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file, "d1", &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file, "grp1/hard", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5O_TYPE_DATASET != oinfo2.type) {
|
||||
H5_FAILED();
|
||||
printf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
|
||||
@ -577,7 +577,7 @@ cklinks(hid_t fapl, hbool_t new_format)
|
||||
} /* end if */
|
||||
|
||||
/* Symbolic link */
|
||||
if(H5Oget_info_by_name2(file, "grp1/soft", &oinfo2, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file, "grp1/soft", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5O_TYPE_DATASET != oinfo2.type) {
|
||||
H5_FAILED();
|
||||
printf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
|
||||
@ -599,7 +599,7 @@ cklinks(hid_t fapl, hbool_t new_format)
|
||||
|
||||
/* Dangling link */
|
||||
H5E_BEGIN_TRY {
|
||||
status = H5Oget_info_by_name2(file, "grp1/dangle", &oinfo2, 0, H5P_DEFAULT);
|
||||
status = H5Oget_info_by_name2(file, "grp1/dangle", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(status >= 0) {
|
||||
H5_FAILED();
|
||||
@ -626,7 +626,7 @@ cklinks(hid_t fapl, hbool_t new_format)
|
||||
|
||||
/* Recursive link */
|
||||
H5E_BEGIN_TRY {
|
||||
status = H5Oget_info_by_name2(file, "grp1/recursive", &oinfo2, 0, H5P_DEFAULT);
|
||||
status = H5Oget_info_by_name2(file, "grp1/recursive", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(status >= 0) {
|
||||
H5_FAILED();
|
||||
@ -696,11 +696,11 @@ ck_new_links(hid_t fapl, hbool_t new_format)
|
||||
if((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0) TEST_ERROR
|
||||
|
||||
/* Get hard link info */
|
||||
if(H5Oget_info_by_name2(file, "/grp1/dataset2", &oi_dset, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(file, "/grp1/dataset2", &oi_dset, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
TEST_ERROR
|
||||
if(H5Oget_info_by_name2(file, "/grp1/hard1", &oi_hard1, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(file, "/grp1/hard1", &oi_hard1, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
TEST_ERROR
|
||||
if(H5Oget_info_by_name2(file, "/grp2/hard2", &oi_hard2, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(file, "/grp2/hard2", &oi_hard2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Check hard links */
|
||||
@ -5377,7 +5377,7 @@ external_link_query(hid_t fapl, hbool_t new_format)
|
||||
if(HDstrcmp(object_name, "/dst")) TEST_ERROR
|
||||
|
||||
/* Query information about object that external link points to */
|
||||
if(H5Oget_info_by_name2(fid, "src", &oi, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(fid, "src", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5O_TYPE_GROUP != oi.type) {
|
||||
H5_FAILED();
|
||||
HDputs(" Unexpected object type - should have been a group");
|
||||
@ -6110,8 +6110,8 @@ external_link_closing(hid_t fapl, hbool_t new_format)
|
||||
/* Test that getting info works */
|
||||
if(H5Lget_info(fid1, "elink/elink/elink/type1", &li, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Lget_info(fid1, "elink/elink/elink", &li, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(fid1, "elink/elink/elink/type1", &oi, 0, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(fid1, "elink/elink/elink", &oi, 0, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(fid1, "elink/elink/elink/type1", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(fid1, "elink/elink/elink", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
|
||||
/* Test move */
|
||||
if(H5Lmove(fid1, "elink/elink/elink/group1", fid1,
|
||||
@ -6198,7 +6198,7 @@ external_link_closing(hid_t fapl, hbool_t new_format)
|
||||
if(H5Gclose(gid) < 0) TEST_ERROR
|
||||
if((gid = H5Gcreate2(fid1, "elink/elink2/group2/group3/group4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Gclose(gid) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(fid1, "elink/elink2/group2/group3/group4", &oi, 0, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(fid1, "elink/elink2/group2/group3/group4", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
|
||||
/* Add a few regular groups and a soft link in file2 using intermediate group creation */
|
||||
if((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0) TEST_ERROR
|
||||
@ -9608,13 +9608,13 @@ obj_visit(hid_t fapl, hbool_t new_format)
|
||||
/* Visit all the objects reachable from the root group (with file ID) */
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit0_new : ovisit0_old;
|
||||
if(H5Ovisit2(fid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit2(fid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Visit all the objects reachable from the root group (with group ID) */
|
||||
if((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit0_new : ovisit0_old;
|
||||
if(H5Ovisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0) FAIL_STACK_ERROR
|
||||
if(H5Gclose(gid) < 0) FAIL_STACK_ERROR
|
||||
|
||||
|
||||
@ -9622,13 +9622,13 @@ obj_visit(hid_t fapl, hbool_t new_format)
|
||||
if((gid = H5Gopen2(fid, "/Group1", H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit1_new : ovisit1_old;
|
||||
if(H5Ovisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0) FAIL_STACK_ERROR
|
||||
if(H5Gclose(gid) < 0) FAIL_STACK_ERROR
|
||||
|
||||
if((gid = H5Gopen2(fid, "/Group1/Group2", H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit2_new : ovisit2_old;
|
||||
if(H5Ovisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0) FAIL_STACK_ERROR
|
||||
if(H5Gclose(gid) < 0) FAIL_STACK_ERROR
|
||||
|
||||
|
||||
@ -9678,36 +9678,36 @@ obj_visit_by_name(hid_t fapl, hbool_t new_format)
|
||||
/* Visit all the objects reachable from the root group (with file ID) */
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit0_new : ovisit0_old;
|
||||
if(H5Ovisit_by_name2(fid, "/", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit_by_name2(fid, "/", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Visit all the objects reachable from the root group (with group ID) */
|
||||
if((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit0_new : ovisit0_old;
|
||||
if(H5Ovisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Gclose(gid) < 0) FAIL_STACK_ERROR
|
||||
|
||||
|
||||
/* Visit all the objects reachable from each internal group */
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit1_new : ovisit1_old;
|
||||
if(H5Ovisit_by_name2(fid, "/Group1", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit_by_name2(fid, "/Group1", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
if((gid = H5Gopen2(fid, "/Group1", H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit1_new : ovisit1_old;
|
||||
if(H5Ovisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Gclose(gid) < 0) FAIL_STACK_ERROR
|
||||
|
||||
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit2_new : ovisit2_old;
|
||||
if(H5Ovisit_by_name2(fid, "/Group1/Group2", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit_by_name2(fid, "/Group1/Group2", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
if((gid = H5Gopen2(fid, "/Group1/Group2", H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
udata.idx = 0;
|
||||
udata.info = new_format ? ovisit2_new : ovisit2_old;
|
||||
if(H5Ovisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Ovisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Gclose(gid) < 0) FAIL_STACK_ERROR
|
||||
|
||||
|
||||
@ -9784,7 +9784,7 @@ obj_visit_stop(hid_t fapl, hbool_t new_format)
|
||||
* returns H5_ITER_STOP
|
||||
*/
|
||||
nvisited = 0;
|
||||
if((ret = H5Ovisit2(fid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_stop_cb, &nvisited, 0)) < 0)
|
||||
if((ret = H5Ovisit2(fid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_stop_cb, &nvisited, H5O_INFO_BASIC)) < 0)
|
||||
FAIL_STACK_ERROR
|
||||
if(ret != H5_ITER_STOP) TEST_ERROR
|
||||
if(nvisited != 1) TEST_ERROR
|
||||
@ -9792,7 +9792,7 @@ obj_visit_stop(hid_t fapl, hbool_t new_format)
|
||||
/* Same test with H5Ovisit_by_name */
|
||||
nvisited = 0;
|
||||
if((ret = H5Ovisit_by_name2(fid, "/", H5_INDEX_NAME, H5_ITER_INC, visit_obj_stop_cb,
|
||||
&nvisited, 0, H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
&nvisited, H5O_INFO_BASIC, H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
if(ret != H5_ITER_STOP) TEST_ERROR
|
||||
if(nvisited != 1) TEST_ERROR
|
||||
|
||||
@ -11596,7 +11596,7 @@ link_info_by_idx_old(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oi.addr;
|
||||
|
||||
/* Close group */
|
||||
@ -12095,7 +12095,7 @@ delete_by_idx_old(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oi.addr;
|
||||
|
||||
/* Close group */
|
||||
@ -12168,7 +12168,7 @@ delete_by_idx_old(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oi.addr;
|
||||
|
||||
/* Close group */
|
||||
@ -13163,7 +13163,7 @@ open_by_idx_check(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file_id,
|
||||
if((obj_id = H5Oopen_by_idx(group_id, ".", idx_type, order, (hsize_t)u, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Get the object's information */
|
||||
if(H5Oget_info2(obj_id, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj_id, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
|
||||
/* Check that the object is the correct one */
|
||||
if(order == H5_ITER_INC) {
|
||||
@ -13189,7 +13189,7 @@ open_by_idx_check(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file_id,
|
||||
*/
|
||||
|
||||
/* Get the address of the root group in the file to mount */
|
||||
if(H5Oget_info2(mount_file_id, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(mount_file_id, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
mnt_root_addr = oi.addr;
|
||||
|
||||
/* Mount a file over a group in main group */
|
||||
@ -13201,7 +13201,7 @@ open_by_idx_check(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file_id,
|
||||
if((obj_id = H5Oopen_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)mnt_idx, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Get the object's information */
|
||||
if(H5Oget_info2(obj_id, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj_id, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
|
||||
/* Check that the object is the root of the mounted file and not in the previous file */
|
||||
if(H5F_addr_ne(oi.addr, mnt_root_addr)) TEST_ERROR
|
||||
@ -13352,7 +13352,7 @@ open_by_idx(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oi.addr;
|
||||
|
||||
/* Close group created */
|
||||
@ -13387,7 +13387,7 @@ open_by_idx(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oi.addr;
|
||||
|
||||
/* Close group created */
|
||||
@ -13529,7 +13529,7 @@ open_by_idx_old(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oi, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oi.addr;
|
||||
|
||||
/* Close group created */
|
||||
@ -13623,14 +13623,14 @@ object_info_check(hid_t main_group_id, hid_t soft_group_id, H5_index_t idx_type,
|
||||
sprintf(objname, "filler %02u", u);
|
||||
|
||||
/* Query the object's information, by name */
|
||||
if(H5Oget_info_by_name2(group_id, objname, &oinfo, H5O_INFO_NUM_ATTRS, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(group_id, objname, &oinfo, H5O_INFO_BASIC|H5O_INFO_NUM_ATTRS, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
|
||||
/* Check that the object is the correct one */
|
||||
if(H5F_addr_ne(oinfo.addr, objno[u])) TEST_ERROR
|
||||
if(H5F_addr_ne(oinfo.num_attrs, u)) TEST_ERROR
|
||||
|
||||
/* Query the object's information, by index */
|
||||
if(H5Oget_info_by_idx2(group_id, ".", idx_type, order, (hsize_t)u, &oinfo, H5O_INFO_NUM_ATTRS, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_idx2(group_id, ".", idx_type, order, (hsize_t)u, &oinfo, H5O_INFO_BASIC|H5O_INFO_NUM_ATTRS, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
|
||||
/* Check that the object is the correct one */
|
||||
if(order == H5_ITER_INC) {
|
||||
@ -13772,7 +13772,7 @@ object_info(hid_t fapl)
|
||||
|
||||
/* Check for out of bound query by index on empty group */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0) TEST_ERROR
|
||||
|
||||
@ -13788,7 +13788,7 @@ object_info(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oinfo.addr;
|
||||
|
||||
/* Create attributes on new object */
|
||||
@ -13816,7 +13816,7 @@ object_info(hid_t fapl)
|
||||
|
||||
/* Check for out of bound query by index */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0) TEST_ERROR
|
||||
|
||||
@ -13836,7 +13836,7 @@ object_info(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oinfo.addr;
|
||||
|
||||
/* Create attributes on new object */
|
||||
@ -13864,7 +13864,7 @@ object_info(hid_t fapl)
|
||||
|
||||
/* Check for out of bound query by index */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0) TEST_ERROR
|
||||
|
||||
@ -13969,7 +13969,7 @@ object_info_old(hid_t fapl)
|
||||
|
||||
/* Check for out of bound query by index on empty group */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0) TEST_ERROR
|
||||
|
||||
@ -13985,7 +13985,7 @@ object_info_old(hid_t fapl)
|
||||
if((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
|
||||
/* Retrieve group's address on disk */
|
||||
if(H5Oget_info2(group_id2, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(group_id2, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
objno[u] = oinfo.addr;
|
||||
|
||||
/* Create attributes on new object */
|
||||
@ -14013,13 +14013,13 @@ object_info_old(hid_t fapl)
|
||||
|
||||
/* Check for out of bound query by index */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0) TEST_ERROR
|
||||
|
||||
/* Check for creation order index query */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, order, (hsize_t)(u - 1), &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, order, (hsize_t)(u - 1), &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0) TEST_ERROR
|
||||
|
||||
|
64
test/mount.c
64
test/mount.c
@ -412,7 +412,7 @@ test_hide(hid_t fapl)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Get information about file1:/mnt1/file1 for later */
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1/file1", &oi1, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1/file1", &oi1, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Build the virtual file */
|
||||
if(H5Fmount(file1, "/mnt1", file2, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
@ -431,7 +431,7 @@ test_hide(hid_t fapl)
|
||||
* The original objects under file1:/mnt1 are still accessible by their
|
||||
* other names. This is a rather stupid test but demonstrates a point.
|
||||
*/
|
||||
if(H5Oget_info_by_name2(file1, "/file1", &oi2, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/file1", &oi2, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(oi1.fileno != oi2.fileno || H5F_addr_ne(oi1.addr, oi2.addr)) {
|
||||
H5_FAILED();
|
||||
puts(" Hard link failed for hidden object.");
|
||||
@ -490,7 +490,7 @@ test_assoc(hid_t fapl)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Get information about the root of file2 */
|
||||
if(H5Oget_info2(file2, &oi1, 0) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info2(file2, &oi1, H5O_INFO_BASIC) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Create the virtual file */
|
||||
if(H5Fmount(file1, "/mnt1", file2, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
@ -499,7 +499,7 @@ test_assoc(hid_t fapl)
|
||||
* Get info about the mount point -- should be the same as the root group
|
||||
* of file2.
|
||||
*/
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1", &oi2, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1", &oi2, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
if(oi1.fileno != oi2.fileno || H5F_addr_ne(oi1.addr, oi2.addr)) {
|
||||
H5_FAILED();
|
||||
@ -688,7 +688,7 @@ test_preopen(hid_t fapl)
|
||||
if(H5Fmount(file1, "/mnt1", file2, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Now access the thing we previously opened */
|
||||
if(H5Oget_info2(grp, &oinfo, 0) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info2(grp, &oinfo, H5O_INFO_BASIC) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Shut down */
|
||||
if(H5Funmount(file1, "/mnt1") < 0) FAIL_STACK_ERROR
|
||||
@ -752,10 +752,10 @@ test_postopen(hid_t fapl)
|
||||
if(H5Funmount(file1, "/mnt1") < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Now access the thing we previously opened */
|
||||
if(H5Oget_info2(grp, &oinfo, 0) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info2(grp, &oinfo, H5O_INFO_BASIC) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Try accessing it from the file */
|
||||
if(H5Oget_info_by_name2(file2, "/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Shut down */
|
||||
if(H5Gclose(grp) < 0) FAIL_STACK_ERROR
|
||||
@ -825,12 +825,12 @@ test_unlink(hid_t fapl)
|
||||
* before the H5Fmount() and thus refers to the mount point itself rather
|
||||
* than the group mounted there.
|
||||
*/
|
||||
if(H5Oget_info_by_name2(file1, "/mnt_unlink/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(mnt, "/mnt_unlink/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(root, "/mnt_unlink/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(root, "file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt_unlink/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(mnt, "/mnt_unlink/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(root, "/mnt_unlink/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(root, "file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
H5E_BEGIN_TRY {
|
||||
status = H5Oget_info_by_name2(mnt, "file2", &oinfo, 0, H5P_DEFAULT);
|
||||
status = H5Oget_info_by_name2(mnt, "file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(status >= 0) {
|
||||
H5_FAILED();
|
||||
@ -845,9 +845,9 @@ test_unlink(hid_t fapl)
|
||||
* We should still be able to get to "/file2" of file2 by starting at
|
||||
* `root' which is still open, but not by name.
|
||||
*/
|
||||
if(H5Oget_info_by_name2(root, "file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(root, "file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
H5E_BEGIN_TRY {
|
||||
status = H5Oget_info_by_name2(mnt, "file2", &oinfo, 0, H5P_DEFAULT);
|
||||
status = H5Oget_info_by_name2(mnt, "file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(status >= 0) {
|
||||
H5_FAILED();
|
||||
@ -855,7 +855,7 @@ test_unlink(hid_t fapl)
|
||||
TEST_ERROR
|
||||
} /* end if */
|
||||
H5E_BEGIN_TRY {
|
||||
status = H5Oget_info_by_name2(file2, "/mnt_unlink/file2", &oinfo, 0, H5P_DEFAULT);
|
||||
status = H5Oget_info_by_name2(file2, "/mnt_unlink/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
if(status >= 0) {
|
||||
H5_FAILED();
|
||||
@ -943,7 +943,7 @@ test_mvmpt(hid_t fapl)
|
||||
if(H5Lmove(file1, "/mnt_move_a", H5L_SAME_LOC, "/mnt_move_b", H5P_DEFAULT, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Access something under the new name */
|
||||
if(H5Oget_info_by_name2(file1, "/mnt_move_b/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt_move_b/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Shut down */
|
||||
if(H5Funmount(file1, "/mnt_move_b") < 0) FAIL_STACK_ERROR
|
||||
@ -1102,18 +1102,18 @@ test_uniformity(hid_t fapl)
|
||||
if(H5Fmount(file1, "/mnt1", file2, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Access some things from the file1 handle */
|
||||
if(H5Oget_info_by_name2(file1, "/", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "mnt1", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "mnt1/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "mnt1", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "mnt1/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Access the same things from the file2 handle */
|
||||
if(H5Oget_info_by_name2(file2, "/", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "/mnt1", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "mnt1", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "/mnt1/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "mnt1/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "/", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "/mnt1", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "mnt1", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "/mnt1/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "mnt1/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Shut down */
|
||||
if(H5Funmount(file1, "/mnt1") < 0) FAIL_STACK_ERROR
|
||||
@ -1170,7 +1170,7 @@ test_close(hid_t fapl)
|
||||
* still accessible through the file2 handle.
|
||||
*/
|
||||
if(H5Fclose(file1) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file2, "/mnt1", &oinfo, 0, H5P_DEFAULT) < 0) {
|
||||
if(H5Oget_info_by_name2(file2, "/mnt1", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) {
|
||||
H5_FAILED();
|
||||
puts(" File1 contents are not accessible!");
|
||||
TEST_ERROR
|
||||
@ -1191,7 +1191,7 @@ test_close(hid_t fapl)
|
||||
* Close file2. It is not actually closed because it's a child of file1.
|
||||
*/
|
||||
if(H5Fclose(file2) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1/file2", &oinfo, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file1, "/mnt1/file2", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Fclose(file1) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Check that all file IDs have been closed */
|
||||
@ -2495,9 +2495,9 @@ test_fcdegree_strong(hid_t fapl)
|
||||
TEST_ERROR
|
||||
|
||||
/* Check that objects are still open */
|
||||
if(H5Oget_info2(gidA, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(gidA, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
if(H5Oget_info2(gidAM, &oinfo, 0) < 0)
|
||||
if(H5Oget_info2(gidAM, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Close file #2 (should close open objects also) */
|
||||
@ -2506,12 +2506,12 @@ test_fcdegree_strong(hid_t fapl)
|
||||
|
||||
/* Check that objects are closed */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info2(gidA, &oinfo, 0);
|
||||
ret = H5Oget_info2(gidA, &oinfo, H5O_INFO_BASIC);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0)
|
||||
TEST_ERROR
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info2(gidAM, &oinfo, 0);
|
||||
ret = H5Oget_info2(gidAM, &oinfo, H5O_INFO_BASIC);
|
||||
} H5E_END_TRY;
|
||||
if(ret >= 0)
|
||||
TEST_ERROR
|
||||
|
@ -90,9 +90,9 @@ main(void)
|
||||
*/
|
||||
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
|
||||
if((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0) TEST_ERROR;
|
||||
if(H5Oget_info_by_name2(file, "dset", &oi1, H5O_INFO_TIME, H5P_DEFAULT) < 0) TEST_ERROR;
|
||||
if(H5Oget_info_by_name2(file, "dset", &oi1, H5O_INFO_BASIC|H5O_INFO_TIME, H5P_DEFAULT) < 0) TEST_ERROR;
|
||||
if((dset = H5Dopen2(file, "dset", H5P_DEFAULT)) < 0) TEST_ERROR;
|
||||
if(H5Oget_info2(dset, &oi2, H5O_INFO_TIME) < 0) TEST_ERROR;
|
||||
if(H5Oget_info2(dset, &oi2, H5O_INFO_BASIC|H5O_INFO_TIME) < 0) TEST_ERROR;
|
||||
if(H5Dclose(dset) < 0) TEST_ERROR;
|
||||
if(H5Fclose(file) < 0) TEST_ERROR;
|
||||
|
||||
|
162
test/objcopy.c
162
test/objcopy.c
@ -1071,8 +1071,8 @@ compare_data(hid_t parent1, hid_t parent2, hid_t pid, hid_t tid, size_t nelmts,
|
||||
if(obj_owner > 0) {
|
||||
H5O_info_t oinfo1, oinfo2;
|
||||
|
||||
if(H5Oget_info2(obj_owner, &oinfo1, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj1_id, &oinfo2, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj_owner, &oinfo1, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj1_id, &oinfo2, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(H5F_addr_eq(oinfo1.addr, oinfo2.addr)) {
|
||||
if(H5Oclose(obj1_id) < 0) TEST_ERROR
|
||||
if(H5Oclose(obj2_id) < 0) TEST_ERROR
|
||||
@ -1129,8 +1129,8 @@ compare_data(hid_t parent1, hid_t parent2, hid_t pid, hid_t tid, size_t nelmts,
|
||||
if(obj_owner > 0) {
|
||||
H5O_info_t oinfo1, oinfo2;
|
||||
|
||||
if(H5Oget_info2(obj_owner, &oinfo1, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj1_id, &oinfo2, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj_owner, &oinfo1, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(obj1_id, &oinfo2, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(H5F_addr_eq(oinfo1.addr, oinfo2.addr)) {
|
||||
if(H5Oclose(obj1_id) < 0) TEST_ERROR
|
||||
if(H5Oclose(obj2_id) < 0) TEST_ERROR
|
||||
@ -1423,8 +1423,8 @@ compare_groups(hid_t gid, hid_t gid2, hid_t pid, int depth, unsigned copy_flags)
|
||||
H5O_info_t oinfo, oinfo2; /* Object info */
|
||||
|
||||
/* Compare some pieces of the object info */
|
||||
if(H5Oget_info_by_name2(gid, objname, &oinfo, H5O_INFO_HDR, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(gid2, objname2, &oinfo2, H5O_INFO_HDR, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(gid, objname, &oinfo, H5O_INFO_BASIC|H5O_INFO_HDR, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
if(H5Oget_info_by_name2(gid2, objname2, &oinfo2, H5O_INFO_BASIC|H5O_INFO_HDR, H5P_DEFAULT) < 0) TEST_ERROR
|
||||
|
||||
if(oinfo.type != oinfo2.type) TEST_ERROR
|
||||
if(oinfo.rc != oinfo2.rc) TEST_ERROR
|
||||
@ -1949,8 +1949,8 @@ test_copy_named_datatype_attr_self(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fap
|
||||
if(H5Tcommitted(tid) != TRUE) TEST_ERROR
|
||||
|
||||
/* verify that the addresses of the datatypes are the same */
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid2, &oinfo2, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid2, &oinfo2, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.fileno != oinfo2.fileno || oinfo.addr != oinfo2.addr)
|
||||
FAIL_PUTS_ERROR("destination attribute does not use the same committed datatype")
|
||||
|
||||
@ -10331,28 +10331,28 @@ test_copy_committed_datatype_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fap
|
||||
|
||||
/* Open SRC1 committed dtype, get address */
|
||||
if((tid = H5Topen2(fid_dst, NAME_GROUP_TOP "/" NAME_DATATYPE_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open SRC1 dset dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_TOP "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
|
||||
/* Open SRC2 committed dtype, check address */
|
||||
if((tid = H5Topen2(fid_dst, NAME_GROUP_TOP2 "/" NAME_DATATYPE_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open SRC2 dset dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_TOP2 "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10385,7 +10385,7 @@ test_copy_committed_datatype_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fap
|
||||
/* Open SRC1 dset dtype, get address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10393,7 +10393,7 @@ test_copy_committed_datatype_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fap
|
||||
/* Open SRC2 dset dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10565,28 +10565,28 @@ test_copy_committed_datatype_merge_same_file(hid_t fcpl, hid_t fapl, hbool_t reo
|
||||
|
||||
/* Open group 1 source committed dtype, get address */
|
||||
if((tid = H5Topen2(fid, NAME_GROUP_TOP "/" NAME_DATATYPE_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open group 1 source dset dtype, check address */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
|
||||
/* Open group 1 committed dtype, check address */
|
||||
if((tid = H5Topen2(fid, NAME_GROUP_TOP3 "/" NAME_GROUP_TOP "/" NAME_DATATYPE_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open group 1 dset dtype, check address */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP3 "/" NAME_GROUP_TOP "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10594,7 +10594,7 @@ test_copy_committed_datatype_merge_same_file(hid_t fcpl, hid_t fapl, hbool_t reo
|
||||
/* Open group 2 source committed dtype, get address and make sure it is
|
||||
* different from group 1 source committed dtype */
|
||||
if((tid = H5Topen2(fid, NAME_GROUP_TOP2 "/" NAME_DATATYPE_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr == exp_addr) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
@ -10602,21 +10602,21 @@ test_copy_committed_datatype_merge_same_file(hid_t fcpl, hid_t fapl, hbool_t reo
|
||||
/* Open group 2 source dset dtype, check address */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP2 "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
|
||||
/* Open group 2 committed dtype, check address */
|
||||
if((tid = H5Topen2(fid, NAME_GROUP_TOP3 "/" NAME_GROUP_TOP2 "/" NAME_DATATYPE_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open group 2 dset dtype, check address */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP3 "/" NAME_GROUP_TOP2 "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10644,7 +10644,7 @@ test_copy_committed_datatype_merge_same_file(hid_t fcpl, hid_t fapl, hbool_t reo
|
||||
/* Open group 1 source dset dtype, get address */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10652,7 +10652,7 @@ test_copy_committed_datatype_merge_same_file(hid_t fcpl, hid_t fapl, hbool_t reo
|
||||
/* Open group 1 dset dtype, check address */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP4 "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10661,7 +10661,7 @@ test_copy_committed_datatype_merge_same_file(hid_t fcpl, hid_t fapl, hbool_t reo
|
||||
* different from group 1 source dset dtype */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP2 "/" NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr == exp_addr) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
@ -10670,7 +10670,7 @@ test_copy_committed_datatype_merge_same_file(hid_t fcpl, hid_t fapl, hbool_t reo
|
||||
/* Open group 2 dset dtype, check address */
|
||||
if((did = H5Dopen2(fid, NAME_GROUP_TOP4 "/" NAME_DATASET_SIMPLE2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10837,14 +10837,14 @@ test_copy_committed_dt_merge_sugg(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl
|
||||
|
||||
/* Open committed dtype "b", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/b", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open dset dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -10875,28 +10875,28 @@ test_copy_committed_dt_merge_sugg(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl
|
||||
|
||||
/* Open committed dtype "a", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/a", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open dset 2 dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
|
||||
/* Open committed dtype "b", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/b", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open dset dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11072,7 +11072,7 @@ test_copy_committed_dt_merge_attr(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl
|
||||
/* Open attribute dtype, get address */
|
||||
if((aid = H5Aopen_by_name(fid_dst, NAME_GROUP_TOP, "attr", H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Aget_type(aid)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Aclose(aid) < 0) TEST_ERROR
|
||||
@ -11080,7 +11080,7 @@ test_copy_committed_dt_merge_attr(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl
|
||||
/* Open dset dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11331,13 +11331,13 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
|
||||
/* get address of committed datatype at root group */
|
||||
if((tid = H5Topen2(fid_dst, SRC_ROOT_GROUP "/" ROOT_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr_int = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* get address of committed datatype at /g0 */
|
||||
if((tid = H5Topen2(fid_dst, SRC_ROOT_GROUP NAME_GROUP_TOP "/" GROUP_NDT_SHORT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr_short = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
@ -11351,7 +11351,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* check address of datatype for second dataset */
|
||||
if((did = H5Dopen2(fid_dst, SRC_ROOT_GROUP NAME_GROUP_TOP "/" SRC_NDT_DSET2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_short) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11359,7 +11359,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* check address of datatype for third dataset */
|
||||
if((did = H5Dopen2(fid_dst, SRC_ROOT_GROUP NAME_GROUP_TOP "/" SRC_NDT_DSET3, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_int) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11371,7 +11371,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
|
||||
/* get address of committed datatype at /g0 */
|
||||
if((tid = H5Topen2(fid_dst, NAME_GROUP_TOP "/" GROUP_NDT_SHORT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_short) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
@ -11385,7 +11385,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* check address of datatype for second dataset */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_TOP "/" SRC_NDT_DSET2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_short) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11393,7 +11393,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* check address of datatype for third dataset */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_TOP "/" SRC_NDT_DSET3, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_int) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11408,7 +11408,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* Open attribute with anon ndt (short), get address */
|
||||
if((aid = H5Aopen_by_name(fid_dst, NAME_GROUP_UNCOPIED, DST_ATTR_ANON_SHORT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Aget_type(aid)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_short) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Aclose(aid) < 0) TEST_ERROR
|
||||
@ -11416,7 +11416,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* Open attribute with anon ndt (int), get address */
|
||||
if((aid = H5Aopen_by_name(fid_dst, NAME_GROUP_UNCOPIED, DST_ATTR_ANON_INT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Aget_type(aid)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_int) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Aclose(aid) < 0) TEST_ERROR
|
||||
@ -11431,7 +11431,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* check address of datatype for second dataset */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_DSET2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_short) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11439,7 +11439,7 @@ test_copy_cdt_hier_merge(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t d
|
||||
/* check address of datatype for third dataset */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_DSET3, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr_int) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -11642,50 +11642,50 @@ test_copy_cdt_merge_cdt(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t ds
|
||||
*/
|
||||
/* get address of committed datatype: /src_root/src_ndt_double */
|
||||
if((tid = H5Topen2(fid_dst, "/" SRC_ROOT_GROUP "/" SRC_NDT_DOUBLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* get address of committed datatype: /dst_ndt_double */
|
||||
if((tid = H5Topen2(fid_dst, "/" DST_NDT_DOUBLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* get address of committed datatype: /src_root/src_ndt_float */
|
||||
if((tid = H5Topen2(fid_dst, "/" SRC_ROOT_GROUP "/" SRC_NDT_FLOAT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* get address of committed datatype: /dst_ndt_float */
|
||||
if((tid = H5Topen2(fid_dst, "/" DST_NDT_FLOAT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* get address of committed datatype: /src_root/src_ndt_int */
|
||||
if((tid = H5Topen2(fid_dst, "/" SRC_ROOT_GROUP "/" SRC_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* get address of committed datatype: /dst_ndt_int */
|
||||
if((tid = H5Topen2(fid_dst, "/" DST_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* get address of committed datatype: /src_root/src_ndt_short */
|
||||
if((tid = H5Topen2(fid_dst, "/" SRC_ROOT_GROUP "/" SRC_NDT_SHORT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* open attribute; get its dtype; get dtype's address: /src_root/src_ndt_double/dst_attr */
|
||||
if((aid = H5Aopen_by_name(fid_dst, "/" SRC_ROOT_GROUP "/" SRC_NDT_DOUBLE, DST_ATTR, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Aget_type(aid)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Aclose(aid) < 0) TEST_ERROR
|
||||
@ -11816,13 +11816,13 @@ test_copy_cdt_merge_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* open committed dtype "/dst_ndt_int", get its address */
|
||||
if((tid = H5Topen2(fid_dst, DST_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* check address of "/uncopied/src_ndt_int" */
|
||||
if((tid = H5Topen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
@ -11849,13 +11849,13 @@ test_copy_cdt_merge_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* open committed dtype "/uncopied/src_ndt_int", get its address */
|
||||
if((tid = H5Topen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* check address of "/src_ndt_int" */
|
||||
if((tid = H5Topen2(fid_dst, SRC_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
@ -11887,13 +11887,13 @@ test_copy_cdt_merge_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* Open committed dtype "/uncopied/src_ndt_int", get its address */
|
||||
if((tid = H5Topen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* check address of "/src_ndt_int2" */
|
||||
if((tid = H5Topen2(fid_dst, SRC_NDT_INT2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
@ -11921,13 +11921,13 @@ test_copy_cdt_merge_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* Open committed dtype "/dst_dt_int", get its address */
|
||||
if((tid = H5Topen2(fid_dst, DST_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* check address of "/uncopied/src_ndt_int2" */
|
||||
if((tid = H5Topen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_INT2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
@ -12077,14 +12077,14 @@ test_copy_cdt_merge_dset_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* Open committed dtype "/dst_ndt_int", get its address */
|
||||
if((tid = H5Topen2(fid_dst, DST_NDT_INT, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* check address of datatype for the copied dataset: "/uncopied/src_ndt_dset" */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_DSET, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12113,7 +12113,7 @@ test_copy_cdt_merge_dset_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
/* Open committed dtype dataset "/uncopied/src_ndt_dset", get its datatype address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_DSET, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12121,7 +12121,7 @@ test_copy_cdt_merge_dset_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
/* check address of datatype for the copied dataset: "/src_ndt_dset" */
|
||||
if((did = H5Dopen2(fid_dst, SRC_NDT_DSET, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12155,7 +12155,7 @@ test_copy_cdt_merge_dset_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
/* open the copied dataset: /uncopied/src_ndt_dset", get its address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_DSET, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12163,7 +12163,7 @@ test_copy_cdt_merge_dset_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
/* check address of datatype for the copied dataset: "/src_ndt_dset2" */
|
||||
if((did = H5Dopen2(fid_dst, SRC_NDT_DSET2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12193,7 +12193,7 @@ test_copy_cdt_merge_dset_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
/* open the copied dataset: "/src_ndt_dset", get its datatype address */
|
||||
if((did = H5Dopen2(fid_dst, SRC_NDT_DSET, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12201,7 +12201,7 @@ test_copy_cdt_merge_dset_suggs(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
/* check address of datatype for the copied dataset: /uncopied/src_ndt_dset2 */
|
||||
if((did = H5Dopen2(fid_dst, NAME_GROUP_UNCOPIED "/" SRC_NDT_DSET2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12861,14 +12861,14 @@ test_copy_set_mcdt_search_cb(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* Open committed dtype "b", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/b", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open dset dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12909,14 +12909,14 @@ test_copy_set_mcdt_search_cb(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* Open committed dtype "a", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/a", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open copied dataset and its dtype, check address */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE2, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr != exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -12948,28 +12948,28 @@ test_copy_set_mcdt_search_cb(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* Open committed dtype "a", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/a", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open the copied dataset and get its dtype, addresses should not be equal */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE3, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr == exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
|
||||
/* Open committed dtype "b", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/b", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open the copied dataset and get its dtype, addresses should not be equal */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE3, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr == exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
@ -13008,28 +13008,28 @@ test_copy_set_mcdt_search_cb(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl,
|
||||
|
||||
/* Open committed dtype "a", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/a", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open the copied dataset and get its dtype, addresses should not be equal */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE3, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr == exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
|
||||
/* Open committed dtype "b", get address */
|
||||
if((tid = H5Topen2(fid_dst, "/b", H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
exp_addr = oinfo.addr;
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
|
||||
/* Open the copied dataset and get its dtype, addresses should not be equal */
|
||||
if((did = H5Dopen2(fid_dst, NAME_DATASET_SIMPLE3, H5P_DEFAULT)) < 0) TEST_ERROR
|
||||
if((tid = H5Dget_type(did)) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, 0) < 0) TEST_ERROR
|
||||
if(H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC) < 0) TEST_ERROR
|
||||
if(oinfo.addr == exp_addr) TEST_ERROR
|
||||
if(H5Tclose(tid) < 0) TEST_ERROR
|
||||
if(H5Dclose(did) < 0) TEST_ERROR
|
||||
|
20
test/tattr.c
20
test/tattr.c
@ -1665,7 +1665,7 @@ test_attr_dtype_shared(hid_t fapl)
|
||||
CHECK(ret, FAIL, "H5Tcommit2");
|
||||
|
||||
/* Check reference count on named datatype */
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "H5Oget_info_by_name");
|
||||
|
||||
@ -1678,7 +1678,7 @@ test_attr_dtype_shared(hid_t fapl)
|
||||
CHECK(dset_id, FAIL, "H5Dcreate2");
|
||||
|
||||
/* Check reference count on named datatype */
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "H5Oget_info_by_name");
|
||||
|
||||
@ -1687,7 +1687,7 @@ test_attr_dtype_shared(hid_t fapl)
|
||||
CHECK(attr_id, FAIL, "H5Acreate2");
|
||||
|
||||
/* Check reference count on named datatype */
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 3, "H5Oget_info_by_name");
|
||||
|
||||
@ -1700,7 +1700,7 @@ test_attr_dtype_shared(hid_t fapl)
|
||||
CHECK(ret, FAIL, "H5Adelete");
|
||||
|
||||
/* Check reference count on named datatype */
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "H5Oget_info_by_name");
|
||||
|
||||
@ -1709,7 +1709,7 @@ test_attr_dtype_shared(hid_t fapl)
|
||||
CHECK(attr_id, FAIL, "H5Acreate2");
|
||||
|
||||
/* Check reference count on named datatype */
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 3, "H5Oget_info_by_name");
|
||||
|
||||
@ -1764,7 +1764,7 @@ test_attr_dtype_shared(hid_t fapl)
|
||||
CHECK(ret, FAIL, "H5Dclose");
|
||||
|
||||
/* Check reference count on named datatype */
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 3, "H5Oget_info_by_name");
|
||||
|
||||
@ -1773,7 +1773,7 @@ test_attr_dtype_shared(hid_t fapl)
|
||||
CHECK(ret, FAIL, "H5Ldelete");
|
||||
|
||||
/* Check reference count on named datatype */
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file_id, TYPE1_NAME, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "H5Oget_info_by_name");
|
||||
|
||||
@ -10484,7 +10484,7 @@ test_attr_bug8(hid_t fcpl, hid_t fapl)
|
||||
CHECK(gid, FAIL, "H5Gcreate2");
|
||||
|
||||
/* Get root group address */
|
||||
ret = H5Oget_info2(fid, &oinfo, 0);
|
||||
ret = H5Oget_info2(fid, &oinfo, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
root_addr = oinfo.addr;
|
||||
|
||||
@ -10509,7 +10509,7 @@ test_attr_bug8(hid_t fcpl, hid_t fapl)
|
||||
CHECK(gid, FAIL, "H5Gopen2");
|
||||
oid = H5Oopen(gid, LINK1_NAME, H5P_DEFAULT);
|
||||
CHECK(oid, FAIL, "H5Oopen");
|
||||
ret = H5Oget_info2(oid, &oinfo, 0);
|
||||
ret = H5Oget_info2(oid, &oinfo, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
if(oinfo.addr != root_addr)
|
||||
TestErrPrintf("incorrect link target address: addr: %llu, expected: %llu\n", (long long unsigned)oinfo.addr, (long long unsigned)root_addr);
|
||||
@ -10554,7 +10554,7 @@ test_attr_bug8(hid_t fcpl, hid_t fapl)
|
||||
CHECK(gid, FAIL, "H5Gopen2");
|
||||
oid = H5Oopen(gid, LINK1_NAME, H5P_DEFAULT);
|
||||
CHECK(oid, FAIL, "H5Oopen");
|
||||
ret = H5Oget_info2(oid, &oinfo, 0);
|
||||
ret = H5Oget_info2(oid, &oinfo, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
if(oinfo.addr != root_addr)
|
||||
TestErrPrintf("incorrect link target address: addr: %llu, expected: %llu\n", (long long unsigned)oinfo.addr, (long long unsigned)root_addr);
|
||||
|
53
test/th5o.c
53
test/th5o.c
@ -30,7 +30,6 @@
|
||||
#define TEST6_DIM1 100
|
||||
#define TEST6_DIM2 100
|
||||
|
||||
//#define NUM_GROUPS 100000
|
||||
#define NUM_GROUPS 100
|
||||
#define NUM_ATTRS 10
|
||||
#define NUM_DSETS 50
|
||||
@ -415,13 +414,13 @@ test_h5o_refcount(void)
|
||||
CHECK(ret, FAIL, "H5Sclose");
|
||||
|
||||
/* Get ref counts for each object. They should all be 1, since each object has a hard link. */
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
|
||||
@ -434,13 +433,13 @@ test_h5o_refcount(void)
|
||||
CHECK(ret, FAIL, "H5Oincr_refcount");
|
||||
|
||||
/* Get ref counts for each object. They should all be 2 now. */
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "reference count in H5Oget_info_by_name");
|
||||
|
||||
@ -452,13 +451,13 @@ test_h5o_refcount(void)
|
||||
ret = H5Odecr_refcount(dset);
|
||||
CHECK(ret, FAIL, "H5Odecr_refcount");
|
||||
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
|
||||
@ -490,13 +489,13 @@ test_h5o_refcount(void)
|
||||
dset = H5Dopen2(fid, "dataset", H5P_DEFAULT);
|
||||
CHECK(dset, FAIL, "H5Dopen2");
|
||||
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 2, "reference count in H5Oget_info_by_name");
|
||||
|
||||
@ -528,13 +527,13 @@ test_h5o_refcount(void)
|
||||
dset = H5Dopen2(fid, "dataset", H5P_DEFAULT);
|
||||
CHECK(dset, FAIL, "H5Dopen2");
|
||||
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "group", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "datatype", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "dataset", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
VERIFY(oinfo.rc, 1, "reference count in H5Oget_info_by_name");
|
||||
|
||||
@ -1277,9 +1276,9 @@ test_h5o_getinfo_same_file(void)
|
||||
HDmemset(&oinfo2, 0, sizeof(oinfo2));
|
||||
|
||||
/* Query the object info for each object, through group IDs */
|
||||
ret = H5Oget_info2(gid1, &oinfo1, 0);
|
||||
ret = H5Oget_info2(gid1, &oinfo1, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
ret = H5Oget_info2(gid2, &oinfo2, 0);
|
||||
ret = H5Oget_info2(gid2, &oinfo2, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
|
||||
VERIFY(oinfo1.fileno, oinfo2.fileno, "file number from H5Oget_info");
|
||||
@ -1289,9 +1288,9 @@ test_h5o_getinfo_same_file(void)
|
||||
HDmemset(&oinfo2, 0, sizeof(oinfo2));
|
||||
|
||||
/* Query the object info for each object, by name */
|
||||
ret = H5Oget_info_by_name2(fid1, "group1", &oinfo1, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid1, "group1", &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid1, "group2", &oinfo2, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid1, "group2", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
|
||||
VERIFY(oinfo1.fileno, oinfo2.fileno, "file number from H5Oget_info");
|
||||
@ -1322,9 +1321,9 @@ test_h5o_getinfo_same_file(void)
|
||||
HDmemset(&oinfo2, 0, sizeof(oinfo2));
|
||||
|
||||
/* Query the object info for each object, through group IDs */
|
||||
ret = H5Oget_info2(gid1, &oinfo1, 0);
|
||||
ret = H5Oget_info2(gid1, &oinfo1, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
ret = H5Oget_info2(gid2, &oinfo2, 0);
|
||||
ret = H5Oget_info2(gid2, &oinfo2, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
|
||||
VERIFY(oinfo1.fileno, oinfo2.fileno, "file number from H5Oget_info");
|
||||
@ -1334,9 +1333,9 @@ test_h5o_getinfo_same_file(void)
|
||||
HDmemset(&oinfo2, 0, sizeof(oinfo2));
|
||||
|
||||
/* Query the object info for each object, by name */
|
||||
ret = H5Oget_info_by_name2(fid1, "group1", &oinfo1, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid1, "group1", &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(fid1, "group2", &oinfo2, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid1, "group2", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
|
||||
VERIFY(oinfo1.fileno, oinfo2.fileno, "file number from H5Oget_info");
|
||||
@ -1443,7 +1442,7 @@ test_h5o_getinfo_visit(void)
|
||||
/* Query the object info for "group1" via H5Oget_info1 and H5Oget_info2 */
|
||||
ret = H5Oget_info1(gid1, &oinfo1);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
ret = H5Oget_info2(gid1, &oinfo2, H5O_INFO_NUM_ATTRS);
|
||||
ret = H5Oget_info2(gid1, &oinfo2, H5O_INFO_BASIC|H5O_INFO_NUM_ATTRS);
|
||||
CHECK(ret, FAIL, "H5Oget_info");
|
||||
|
||||
/* Verify the object info for "group1" is correct */
|
||||
@ -1632,8 +1631,8 @@ test_h5o_perform_getinfo_visit(void)
|
||||
HDgettimeofday(&startTime, 0);
|
||||
|
||||
/* Recursively visit all the objects from the root group via H5Ovisit2 */
|
||||
/* Object info with fields = 0 is returned to perform_visit_obj_cb() */
|
||||
ret = H5Ovisit2(fid, H5_INDEX_NAME, H5_ITER_INC, perform_visit_obj_cb, NULL, 0);
|
||||
/* Object info with fields = H5O_INFO_BASIC is returned to perform_visit_obj_cb() */
|
||||
ret = H5Ovisit2(fid, H5_INDEX_NAME, H5_ITER_INC, perform_visit_obj_cb, NULL, H5O_INFO_BASIC);
|
||||
CHECK(ret, FAIL, "H5Ovisit2");
|
||||
|
||||
/* Get the ending time */
|
||||
|
@ -213,7 +213,7 @@ test_iter_group(hid_t fapl, hbool_t new_format)
|
||||
ret = (herr_t)H5Lget_name_by_idx(root_group, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, dataset_name, (size_t)NAMELEN, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Lget_name_by_idx");
|
||||
|
||||
ret = H5Oget_info_by_idx2(root_group, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(root_group, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_idx");
|
||||
} /* end for */
|
||||
|
||||
@ -239,7 +239,7 @@ test_iter_group(hid_t fapl, hbool_t new_format)
|
||||
ret = (herr_t)H5Lget_name_by_idx(file, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, dataset_name, (size_t)NAMELEN, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Lget_name_by_idx");
|
||||
|
||||
ret = H5Oget_info_by_idx2(file, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(file, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_idx");
|
||||
} /* end for */
|
||||
|
||||
@ -553,7 +553,7 @@ liter_cb2(hid_t loc_id, const char *name, const H5L_info_t H5_ATTR_UNUSED *link_
|
||||
/*
|
||||
* Get type of the object and check it.
|
||||
*/
|
||||
ret = H5Oget_info_by_name2(loc_id, name, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(loc_id, name, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
|
||||
if(test_info->type != oinfo.type) {
|
||||
@ -797,7 +797,7 @@ static void test_grp_memb_funcs(hid_t fapl)
|
||||
obj_names[i] = HDstrdup(dataset_name);
|
||||
CHECK_PTR(obj_names[i], "strdup");
|
||||
|
||||
ret = H5Oget_info_by_idx2(root_group, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(root_group, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_idx");
|
||||
|
||||
if(!HDstrcmp(dataset_name, "grp"))
|
||||
@ -891,7 +891,7 @@ static void test_links(hid_t fapl)
|
||||
|
||||
/* Get object type */
|
||||
if(linfo.type == H5L_TYPE_HARD) {
|
||||
ret = H5Oget_info_by_idx2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_idx");
|
||||
} /* end if */
|
||||
|
||||
|
16
test/tmisc.c
16
test/tmisc.c
@ -674,11 +674,11 @@ test_misc4(void)
|
||||
CHECK(group3, FAIL, "H5Gcreate2");
|
||||
|
||||
/* Get the stat information for each group */
|
||||
ret = H5Oget_info_by_name2(file1, MISC4_GROUP_1, &oinfo1, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file1, MISC4_GROUP_1, &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(file1, MISC4_GROUP_2, &oinfo2, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file1, MISC4_GROUP_2, &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
ret = H5Oget_info_by_name2(file2, MISC4_GROUP_1, &oinfo3, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(file2, MISC4_GROUP_1, &oinfo3, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_name");
|
||||
|
||||
/* Verify that the fileno values are the same for groups from file1 */
|
||||
@ -3958,7 +3958,7 @@ test_misc23(void)
|
||||
tmp_id = H5Gopen2(file_id, "/A/B01", H5P_DEFAULT);
|
||||
CHECK(tmp_id, FAIL, "H5Gopen2");
|
||||
|
||||
status = H5Oget_info2(tmp_id, &oinfo, 0);
|
||||
status = H5Oget_info2(tmp_id, &oinfo, H5O_INFO_BASIC);
|
||||
CHECK(status, FAIL, "H5Oget_info");
|
||||
VERIFY(oinfo.rc, 1, "H5Oget_info");
|
||||
|
||||
@ -5238,7 +5238,7 @@ test_misc30_get_info_cb(hid_t loc_id, const char *name, const H5L_info_t H5_ATTR
|
||||
{
|
||||
H5O_info_t object_info;
|
||||
|
||||
return H5Oget_info_by_name2(loc_id, name, &object_info, 0, H5P_DEFAULT);
|
||||
return H5Oget_info_by_name2(loc_id, name, &object_info, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
}
|
||||
|
||||
static int
|
||||
@ -5504,19 +5504,19 @@ test_misc33(void)
|
||||
|
||||
/* Case (1) */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_name2(fid, "/soft_two", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "/soft_two", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
VERIFY(ret, FAIL, "H5Oget_info_by_name");
|
||||
|
||||
/* Case (2) */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_name2(fid, "/dsetA", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "/dsetA", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
VERIFY(ret, FAIL, "H5Oget_info_by_name");
|
||||
|
||||
/* Case (3) */
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Oget_info_by_name2(fid, "/soft_one", &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_name2(fid, "/soft_one", &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
} H5E_END_TRY;
|
||||
VERIFY(ret, FAIL, "H5Oget_info_by_name");
|
||||
|
||||
|
@ -1411,7 +1411,7 @@ test_reference_group(void)
|
||||
CHECK(size, FAIL, "H5Lget_name_by_idx");
|
||||
VERIFY_STR(objname, DSETNAME2, "H5Lget_name_by_idx");
|
||||
|
||||
ret = H5Oget_info_by_idx2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)0, &oinfo, 0, H5P_DEFAULT);
|
||||
ret = H5Oget_info_by_idx2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)0, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
CHECK(ret, FAIL, "H5Oget_info_by_idx");
|
||||
VERIFY(oinfo.type, H5O_TYPE_DATASET, "H5Oget_info_by_idx");
|
||||
|
||||
|
@ -446,9 +446,9 @@ check_new_move(hid_t fapl)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Get hard link info */
|
||||
if(H5Oget_info_by_name2(file, "/group2/group_new_name", &oi_hard1, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(file, "/group2/group_new_name", &oi_hard1, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file, "/group1/hard", &oi_hard2, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(file, "/group1/hard", &oi_hard2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Check hard links */
|
||||
@ -2228,7 +2228,7 @@ test_full_group_compact(hid_t fapl)
|
||||
/* Check reference count on objects to keep */
|
||||
for(u = 0; u < FULL_GROUP_NUM_KEEP; u++) {
|
||||
sprintf(objname, "/keep/keep %u\n", u);
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(oi.rc != 2) TEST_ERROR
|
||||
} /* end for */
|
||||
|
||||
@ -2245,7 +2245,7 @@ test_full_group_compact(hid_t fapl)
|
||||
/* Check reference count on objects to keep */
|
||||
for(u = 0; u < FULL_GROUP_NUM_KEEP; u++) {
|
||||
sprintf(objname, "/keep/keep %u\n", u);
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(oi.rc != 1) TEST_ERROR
|
||||
} /* end for */
|
||||
|
||||
@ -2374,7 +2374,7 @@ test_full_group_dense(hid_t fapl)
|
||||
/* Check reference count on objects to keep */
|
||||
for(u = 0; u < FULL_GROUP_NUM_KEEP; u++) {
|
||||
sprintf(objname, "/keep/keep %u\n", u);
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(oi.rc != 2) TEST_ERROR
|
||||
} /* end for */
|
||||
|
||||
@ -2391,7 +2391,7 @@ test_full_group_dense(hid_t fapl)
|
||||
/* Check reference count on objects to keep */
|
||||
for(u = 0; u < FULL_GROUP_NUM_KEEP; u++) {
|
||||
sprintf(objname, "/keep/keep %u\n", u);
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, 0, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(H5Oget_info_by_name2(file_id, objname, &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) FAIL_STACK_ERROR
|
||||
if(oi.rc != 1) TEST_ERROR
|
||||
} /* end for */
|
||||
|
||||
|
@ -433,7 +433,7 @@ trav_grp_symlinks(const char *path, const H5L_info_t *linfo, void *udata)
|
||||
HGOTO_DONE(0);
|
||||
|
||||
if(h5trav_visit(tinfo->fid, path, TRUE, TRUE,
|
||||
trav_grp_objs,trav_grp_symlinks, tinfo, 0) < 0) {
|
||||
trav_grp_objs,trav_grp_symlinks, tinfo, H5O_INFO_BASIC) < 0) {
|
||||
parallel_print("Error: Could not get file contents\n");
|
||||
opts->err_stat = 1;
|
||||
HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Error: Could not get file contents");
|
||||
@ -465,7 +465,7 @@ trav_grp_symlinks(const char *path, const H5L_info_t *linfo, void *udata)
|
||||
HGOTO_DONE(0);
|
||||
|
||||
if(h5trav_visit(tinfo->fid, path, TRUE, TRUE,
|
||||
trav_grp_objs,trav_grp_symlinks, tinfo, 0) < 0) {
|
||||
trav_grp_objs,trav_grp_symlinks, tinfo, H5O_INFO_BASIC) < 0) {
|
||||
parallel_print("Error: Could not get file contents\n");
|
||||
opts->err_stat = 1;
|
||||
HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Error: Could not get file contents\n");
|
||||
@ -645,7 +645,7 @@ h5diff(const char *fname1,
|
||||
/* optional data pass */
|
||||
info1_obj->opts = (diff_opt_t*)opts;
|
||||
|
||||
if(H5Oget_info_by_name2(file1_id, obj1fullname, &oinfo1, 0, H5P_DEFAULT) < 0) {
|
||||
if(H5Oget_info_by_name2(file1_id, obj1fullname, &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT) < 0) {
|
||||
parallel_print("Error: Could not get file contents\n");
|
||||
HGOTO_ERROR(1, H5E_tools_min_id_g, "Error: Could not get file contents");
|
||||
}
|
||||
@ -695,7 +695,7 @@ h5diff(const char *fname1,
|
||||
/* optional data pass */
|
||||
info2_obj->opts = (diff_opt_t*)opts;
|
||||
|
||||
if(H5Oget_info_by_name2(file2_id, obj2fullname, &oinfo2, 0, H5P_DEFAULT) < 0) {
|
||||
if(H5Oget_info_by_name2(file2_id, obj2fullname, &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0) {
|
||||
parallel_print("Error: Could not get file contents\n");
|
||||
HGOTO_ERROR(1, H5E_tools_min_id_g, "Error: Could not get file contents");
|
||||
}
|
||||
@ -846,7 +846,7 @@ h5diff(const char *fname1,
|
||||
info1_grp->opts = (diff_opt_t*)opts;
|
||||
|
||||
if(h5trav_visit(file1_id, obj1fullname, TRUE, TRUE,
|
||||
trav_grp_objs, trav_grp_symlinks, info1_grp, 0) < 0) {
|
||||
trav_grp_objs, trav_grp_symlinks, info1_grp, H5O_INFO_BASIC) < 0) {
|
||||
parallel_print("Error: Could not get file contents\n");
|
||||
HGOTO_ERROR(1, H5E_tools_min_id_g, "Could not get file contents");
|
||||
}
|
||||
@ -860,7 +860,7 @@ h5diff(const char *fname1,
|
||||
info2_grp->opts = (diff_opt_t*)opts;
|
||||
|
||||
if(h5trav_visit(file2_id, obj2fullname, TRUE, TRUE,
|
||||
trav_grp_objs, trav_grp_symlinks, info2_grp, 0) < 0) {
|
||||
trav_grp_objs, trav_grp_symlinks, info2_grp, H5O_INFO_BASIC) < 0) {
|
||||
parallel_print("Error: Could not get file contents\n");
|
||||
HGOTO_ERROR(1, H5E_tools_min_id_g, "Could not get file contents");
|
||||
} /* end if */
|
||||
|
@ -2096,8 +2096,8 @@ static hsize_t diff_region(hid_t obj1_id, hid_t obj2_id, hid_t region1_id, hid_t
|
||||
if (nfound_b && opts->m_verbose) {
|
||||
H5O_info_t oi1, oi2;
|
||||
|
||||
H5Oget_info2(obj1_id, &oi1, 0);
|
||||
H5Oget_info2(obj2_id, &oi2, 0);
|
||||
H5Oget_info2(obj1_id, &oi1, H5O_INFO_BASIC);
|
||||
H5Oget_info2(obj2_id, &oi2, H5O_INFO_BASIC);
|
||||
|
||||
parallel_print("Referenced dataset %lu %lu\n", (unsigned long) oi1.addr, (unsigned long) oi2.addr);
|
||||
parallel_print( "------------------------------------------------------------\n");
|
||||
|
@ -1758,14 +1758,14 @@ h5tools_is_obj_same(hid_t loc_id1, const char *name1,
|
||||
hbool_t ret_val = 0;
|
||||
|
||||
if ( name1 && HDstrcmp(name1, "."))
|
||||
H5Oget_info_by_name2(loc_id1, name1, &oinfo1, 0, H5P_DEFAULT);
|
||||
H5Oget_info_by_name2(loc_id1, name1, &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
else
|
||||
H5Oget_info2(loc_id1, &oinfo1, 0);
|
||||
H5Oget_info2(loc_id1, &oinfo1, H5O_INFO_BASIC);
|
||||
|
||||
if ( name2 && HDstrcmp(name2, "."))
|
||||
H5Oget_info_by_name2(loc_id2, name2, &oinfo2, 0, H5P_DEFAULT);
|
||||
H5Oget_info_by_name2(loc_id2, name2, &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
else
|
||||
H5Oget_info2(loc_id2, &oinfo2, 0);
|
||||
H5Oget_info2(loc_id2, &oinfo2, H5O_INFO_BASIC);
|
||||
|
||||
if (oinfo1.fileno == oinfo2.fileno && oinfo1.addr==oinfo2.addr)
|
||||
ret_val = 1;
|
||||
|
@ -1905,7 +1905,7 @@ h5tools_print_datatype(FILE *stream, h5tools_str_t *buffer, const h5tool_format_
|
||||
H5O_info_t oinfo;
|
||||
obj_t *obj = NULL; /* Found object */
|
||||
|
||||
H5Oget_info2(type, &oinfo, 0);
|
||||
H5Oget_info2(type, &oinfo, H5O_INFO_BASIC);
|
||||
obj = search_obj(h5dump_type_table, oinfo.addr);
|
||||
|
||||
if(obj) {
|
||||
|
@ -113,7 +113,7 @@ init_ref_path_table(void)
|
||||
return (-1);
|
||||
|
||||
/* Iterate over objects in this file */
|
||||
if(h5trav_visit(thefile, "/", TRUE, TRUE, init_ref_path_cb, NULL, NULL, 0) < 0) {
|
||||
if(h5trav_visit(thefile, "/", TRUE, TRUE, init_ref_path_cb, NULL, NULL, H5O_INFO_BASIC) < 0) {
|
||||
error_msg("unable to construct reference path table\n");
|
||||
h5tools_setstatus(EXIT_FAILURE);
|
||||
} /* end if */
|
||||
@ -184,7 +184,7 @@ ref_path_table_lookup(const char *thepath)
|
||||
|
||||
/* Get the object info now */
|
||||
/* (returns failure for dangling soft links) */
|
||||
if(H5Oget_info_by_name2(thefile, thepath, &oi, 0, H5P_DEFAULT) < 0)
|
||||
if(H5Oget_info_by_name2(thefile, thepath, &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
|
||||
return HADDR_UNDEF;
|
||||
|
||||
/* Return OID */
|
||||
|
@ -1120,7 +1120,7 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai
|
||||
const char *path;
|
||||
|
||||
obj = H5Rdereference2(container, H5P_DEFAULT, H5R_OBJECT, vp);
|
||||
H5Oget_info2(obj, &oi, 0);
|
||||
H5Oget_info2(obj, &oi, H5O_INFO_BASIC);
|
||||
|
||||
/* Print object type and close object */
|
||||
switch(oi.type) {
|
||||
|
@ -507,7 +507,7 @@ find_objs_cb(const char *name, const H5O_info_t *oinfo, const char *already_seen
|
||||
if(H5Tcommitted(type) > 0) {
|
||||
H5O_info_t type_oinfo;
|
||||
|
||||
H5Oget_info2(type, &type_oinfo, 0);
|
||||
H5Oget_info2(type, &type_oinfo, H5O_INFO_BASIC);
|
||||
if(search_obj(info->type_table, type_oinfo.addr) == NULL)
|
||||
add_obj(info->type_table, type_oinfo.addr, name, FALSE);
|
||||
} /* end if */
|
||||
@ -573,7 +573,7 @@ init_objs(hid_t fid, find_objs_t *info, table_t **group_table,
|
||||
info->dset_table = *dset_table;
|
||||
|
||||
/* Find all shared objects */
|
||||
return(h5trav_visit(fid, "/", TRUE, TRUE, find_objs_cb, NULL, info, 0));
|
||||
return(h5trav_visit(fid, "/", TRUE, TRUE, find_objs_cb, NULL, info, H5O_INFO_BASIC));
|
||||
}
|
||||
|
||||
|
||||
@ -729,7 +729,7 @@ H5tools_get_symlink_info(hid_t file_id, const char * linkpath, h5tool_link_info_
|
||||
}
|
||||
|
||||
/* get target object info */
|
||||
if(H5Oget_info_by_name2(file_id, linkpath, &trg_oinfo, 0, lapl) < 0) {
|
||||
if(H5Oget_info_by_name2(file_id, linkpath, &trg_oinfo, H5O_INFO_BASIC, lapl) < 0) {
|
||||
if(link_info->opt.msg_mode == 1)
|
||||
parallel_print("Warning: unable to get object information for <%s>\n", linkpath);
|
||||
HGOTO_DONE(FAIL);
|
||||
|
@ -358,9 +358,9 @@ trav_fileinfo_add(trav_info_t *info, hid_t loc_id)
|
||||
size_t idx = info->nused - 1;
|
||||
|
||||
if ( info->paths[idx].path && HDstrcmp(info->paths[idx].path, "."))
|
||||
H5Oget_info_by_name2(loc_id, info->paths[idx].path, &oinfo, 0, H5P_DEFAULT);
|
||||
H5Oget_info_by_name2(loc_id, info->paths[idx].path, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT);
|
||||
else
|
||||
H5Oget_info2(loc_id, &oinfo, 0);
|
||||
H5Oget_info2(loc_id, &oinfo, H5O_INFO_BASIC);
|
||||
|
||||
info->paths[idx].objno = oinfo.addr;
|
||||
info->paths[idx].fileno = oinfo.fileno;
|
||||
@ -438,7 +438,7 @@ h5trav_getinfo(hid_t file_id, trav_info_t *info)
|
||||
info_visitor.udata = info;
|
||||
|
||||
/* Traverse all objects in the file, visiting each object & link */
|
||||
if(traverse(file_id, "/", TRUE, TRUE, &info_visitor, 0) < 0)
|
||||
if(traverse(file_id, "/", TRUE, TRUE, &info_visitor, H5O_INFO_BASIC) < 0)
|
||||
HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "traverse failed");
|
||||
|
||||
done:
|
||||
@ -604,7 +604,7 @@ h5trav_gettable(hid_t fid, trav_table_t *table)
|
||||
table_visitor.udata = table;
|
||||
|
||||
/* Traverse all objects in the file, visiting each object & link */
|
||||
if(traverse(fid, "/", TRUE, TRUE, &table_visitor, 0) < 0)
|
||||
if(traverse(fid, "/", TRUE, TRUE, &table_visitor, H5O_INFO_BASIC) < 0)
|
||||
HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "traverse failed");
|
||||
|
||||
done:
|
||||
@ -1029,7 +1029,7 @@ h5trav_print(hid_t fid)
|
||||
print_visitor.udata = &print_udata;
|
||||
|
||||
/* Traverse all objects in the file, visiting each object & link */
|
||||
if(traverse(fid, "/", TRUE, TRUE, &print_visitor, 0) < 0)
|
||||
if(traverse(fid, "/", TRUE, TRUE, &print_visitor, H5O_INFO_BASIC) < 0)
|
||||
HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "traverse failed");
|
||||
|
||||
done:
|
||||
|
@ -1,5 +1,4 @@
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
|
||||
* Copyright by The HDF Group. *
|
||||
* Copyright by the Board of Trustees of the University of Illinois. *
|
||||
* All rights reserved. *
|
||||
@ -1483,7 +1482,7 @@ main(int argc, const char *argv[])
|
||||
}
|
||||
|
||||
/* Get object info for root group */
|
||||
if(H5Oget_info_by_name2(fid, "/", &oi, 0, H5P_DEFAULT) < 0) {
|
||||
if(H5Oget_info_by_name2(fid, "/", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0) {
|
||||
error_msg("internal error (file %s:line %d)\n", __FILE__, __LINE__);
|
||||
h5tools_setstatus(EXIT_FAILURE);
|
||||
goto done;
|
||||
|
@ -229,7 +229,7 @@ dump_all_cb(hid_t group, const char *name, const H5L_info_t *linfo, void H5_ATTR
|
||||
H5O_info_t oinfo;
|
||||
|
||||
/* Stat the object */
|
||||
if(H5Oget_info_by_name2(group, name, &oinfo, 0, H5P_DEFAULT) < 0) {
|
||||
if(H5Oget_info_by_name2(group, name, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) {
|
||||
error_msg("unable to get object information for \"%s\"\n", name);
|
||||
h5tools_setstatus(EXIT_FAILURE);
|
||||
ret = FAIL;
|
||||
@ -706,7 +706,7 @@ dump_named_datatype(hid_t tid, const char *name)
|
||||
h5tools_dump_header_format->datatypeblockbegin);
|
||||
h5tools_render_element(rawoutstream, outputformat, &ctx, &buffer, &curr_pos, (size_t)outputformat->line_ncols, (hsize_t)0, (hsize_t)0);
|
||||
|
||||
H5Oget_info2(tid, &oinfo, 0);
|
||||
H5Oget_info2(tid, &oinfo, H5O_INFO_BASIC);
|
||||
|
||||
/* Must check for uniqueness of all objects if we've traversed an elink,
|
||||
* otherwise only check if the reference count > 1.
|
||||
@ -876,7 +876,7 @@ dump_group(hid_t gid, const char *name)
|
||||
|
||||
h5tools_dump_comment(rawoutstream, outputformat, &ctx, gid);
|
||||
|
||||
H5Oget_info2(gid, &oinfo, 0);
|
||||
H5Oget_info2(gid, &oinfo, H5O_INFO_BASIC);
|
||||
|
||||
/* Must check for uniqueness of all objects if we've traversed an elink,
|
||||
* otherwise only check if the reference count > 1.
|
||||
@ -1512,7 +1512,7 @@ handle_paths(hid_t fid, const char *path_name, void H5_ATTR_UNUSED * data, int H
|
||||
|
||||
handle_udata.fid = fid;
|
||||
handle_udata.op_name = path_name;
|
||||
if(h5trav_visit(fid, "/", TRUE, TRUE, obj_search, lnk_search, &handle_udata, 0) < 0) {
|
||||
if(h5trav_visit(fid, "/", TRUE, TRUE, obj_search, lnk_search, &handle_udata, H5O_INFO_BASIC) < 0) {
|
||||
error_msg("error traversing information\n");
|
||||
h5tools_setstatus(EXIT_FAILURE);
|
||||
}
|
||||
@ -1800,7 +1800,7 @@ handle_datasets(hid_t fid, const char *dset, void *data, int pe, const char *dis
|
||||
} /* end if */
|
||||
|
||||
|
||||
H5Oget_info2(dsetid, &oinfo, 0);
|
||||
H5Oget_info2(dsetid, &oinfo, H5O_INFO_BASIC);
|
||||
if(oinfo.rc > 1 || hit_elink) {
|
||||
obj_t *found_obj; /* Found object */
|
||||
|
||||
@ -2101,7 +2101,7 @@ dump_extlink(hid_t group, const char *linkname, const char *objname)
|
||||
goto fail;
|
||||
|
||||
/* Get object info */
|
||||
if (H5Oget_info2(oid, &oi, 0) < 0) {
|
||||
if (H5Oget_info2(oid, &oi, H5O_INFO_BASIC) < 0) {
|
||||
H5Oclose(oid);
|
||||
goto fail;
|
||||
}
|
||||
|
@ -180,7 +180,7 @@ xml_dump_all_cb(hid_t group, const char *name, const H5L_info_t *linfo, void H5_
|
||||
H5O_info_t oinfo;
|
||||
|
||||
/* Stat the object */
|
||||
if(H5Oget_info_by_name2(group, name, &oinfo, 0, H5P_DEFAULT) < 0) {
|
||||
if(H5Oget_info_by_name2(group, name, &oinfo, H5O_INFO_BASIC, H5P_DEFAULT) < 0) {
|
||||
error_msg("unable to get object information for \"%s\"\n", name);
|
||||
h5tools_setstatus(EXIT_FAILURE);
|
||||
ret = FAIL;
|
||||
@ -881,7 +881,7 @@ xml_print_datatype(hid_t type, unsigned in_group)
|
||||
obj_t *found_obj; /* Found object */
|
||||
|
||||
/* detect a shared datatype, output only once */
|
||||
H5Oget_info2(type, &oinfo, 0);
|
||||
H5Oget_info2(type, &oinfo, H5O_INFO_BASIC);
|
||||
found_obj = search_obj(type_table, oinfo.addr);
|
||||
|
||||
if(found_obj) {
|
||||
@ -1534,7 +1534,7 @@ xml_dump_datatype(hid_t type)
|
||||
obj_t *found_obj; /* Found object */
|
||||
|
||||
/* Datatype is a shared or named datatype */
|
||||
H5Oget_info2(type, &oinfo, 0);
|
||||
H5Oget_info2(type, &oinfo, H5O_INFO_BASIC);
|
||||
found_obj = search_obj(type_table, oinfo.addr);
|
||||
|
||||
if(found_obj) {
|
||||
@ -2362,7 +2362,7 @@ xml_dump_named_datatype(hid_t type, const char *name)
|
||||
h5tools_render_element(rawoutstream, outputformat, &ctx, &buffer, &curr_pos, (size_t)outputformat->line_ncols, (hsize_t)0, (hsize_t)0);
|
||||
|
||||
/* Check uniqueness of named datatype */
|
||||
H5Oget_info2(type, &oinfo, 0);
|
||||
H5Oget_info2(type, &oinfo, H5O_INFO_BASIC);
|
||||
if(oinfo.rc > 1) {
|
||||
obj_t *found_obj; /* Found object */
|
||||
|
||||
@ -2548,7 +2548,7 @@ xml_dump_group(hid_t gid, const char *name)
|
||||
}
|
||||
}
|
||||
|
||||
H5Oget_info2(gid, &oinfo, 0);
|
||||
H5Oget_info2(gid, &oinfo, H5O_INFO_BASIC);
|
||||
|
||||
if(oinfo.rc > 1) {
|
||||
obj_t *found_obj; /* Found object */
|
||||
|
@ -430,7 +430,7 @@ main(int argc, const char *argv[])
|
||||
} else { /* Convert all datasets in the file */
|
||||
if(verbose_g)
|
||||
HDfprintf(stdout, "Processing all datasets in the file...\n");
|
||||
if(h5trav_visit(fid, "/", TRUE, TRUE, convert_dsets_cb, NULL, &fid, 0) < 0)
|
||||
if(h5trav_visit(fid, "/", TRUE, TRUE, convert_dsets_cb, NULL, &fid, H5O_INFO_BASIC) < 0)
|
||||
goto done;
|
||||
} /* end else */
|
||||
|
||||
|
@ -1320,7 +1320,7 @@ print_type(h5tools_str_t *buffer, hid_t type, int ind)
|
||||
if(H5Tcommitted(type)) {
|
||||
H5O_info_t oi;
|
||||
|
||||
if(H5Oget_info2(type, &oi, 0) >= 0)
|
||||
if(H5Oget_info2(type, &oi, H5O_INFO_BASIC) >= 0)
|
||||
h5tools_str_append(buffer,"shared-%lu:"H5_PRINTF_HADDR_FMT" ",
|
||||
oi.fileno, oi.addr);
|
||||
else
|
||||
@ -2386,7 +2386,7 @@ visit_obj(hid_t file, const char *oname, iter_t *iter)
|
||||
h5tools_str_reset(&buffer);
|
||||
|
||||
/* Retrieve info for object to list */
|
||||
if(H5Oget_info_by_name2(file, oname, &oi, H5O_INFO_TIME, H5P_DEFAULT) < 0) {
|
||||
if(H5Oget_info_by_name2(file, oname, &oi, H5O_INFO_BASIC|H5O_INFO_TIME, H5P_DEFAULT) < 0) {
|
||||
if(iter->symlink_target) {
|
||||
h5tools_str_append(&buffer, "{**NOT FOUND**}\n");
|
||||
iter->symlink_target = FALSE;
|
||||
@ -2414,7 +2414,7 @@ visit_obj(hid_t file, const char *oname, iter_t *iter)
|
||||
iter->name_start = iter->base_len;
|
||||
|
||||
/* Specified name is a group. List the complete contents of the group. */
|
||||
h5trav_visit(file, oname, (hbool_t) (display_root_g || iter->symlink_target), recursive_g, list_obj, list_lnk, iter, H5O_INFO_TIME);
|
||||
h5trav_visit(file, oname, (hbool_t) (display_root_g || iter->symlink_target), recursive_g, list_obj, list_lnk, iter, H5O_INFO_BASIC|H5O_INFO_TIME);
|
||||
|
||||
/* Close group */
|
||||
if(!iter->symlink_target)
|
||||
|
@ -222,7 +222,7 @@ hid_t copy_named_datatype(hid_t type_in, hid_t fidout,
|
||||
H5O_info_t oinfo; /* Object info of input dtype */
|
||||
hid_t ret_value = -1; /* The identifier of the named dtype in the out file */
|
||||
|
||||
if (H5Oget_info2(type_in, &oinfo, 0) < 0)
|
||||
if (H5Oget_info2(type_in, &oinfo, H5O_INFO_BASIC) < 0)
|
||||
HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Oget_info failed");
|
||||
|
||||
if (*named_dt_head_p) {
|
||||
|
@ -807,7 +807,7 @@ MapIdToName(hid_t refobj_id, trav_table_t *travt)
|
||||
H5O_info_t ref_oinfo; /* Stat for the refobj id */
|
||||
|
||||
/* obtain information to identify the referenced object uniquely */
|
||||
if(H5Oget_info2(refobj_id, &ref_oinfo, 0) < 0)
|
||||
if(H5Oget_info2(refobj_id, &ref_oinfo, H5O_INFO_BASIC) < 0)
|
||||
goto out;
|
||||
|
||||
if(ref_oinfo.addr == travt->objs[u].objno) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user