summaryrefslogtreecommitdiffstats
path: root/src/H5I.c
diff options
context:
space:
mode:
authorNeil Fortner <nfortne2@hdfgroup.org>2017-05-11 22:28:20 (GMT)
committerNeil Fortner <nfortne2@hdfgroup.org>2017-05-11 22:28:20 (GMT)
commit8fc280b3fc9b4f16d4bb3eef300df5d5158e26b0 (patch)
tree6f9e59f31a42a63f164383109886af312f57e1c8 /src/H5I.c
parent06a0c4a64638d11f4e52c8c84c9d395e6bf85b7c (diff)
downloadhdf5-8fc280b3fc9b4f16d4bb3eef300df5d5158e26b0.zip
hdf5-8fc280b3fc9b4f16d4bb3eef300df5d5158e26b0.tar.gz
hdf5-8fc280b3fc9b4f16d4bb3eef300df5d5158e26b0.tar.bz2
Add maps implementation (based on a patch supplied by Mohamad
Chaarawi). Add h5dsm_map.c example. Other minor fixes/cleanup.
Diffstat (limited to 'src/H5I.c')
-rw-r--r--src/H5I.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/H5I.c b/src/H5I.c
index 0fbc58f..bfe608f 100644
--- a/src/H5I.c
+++ b/src/H5I.c
@@ -1990,7 +1990,7 @@ H5I__iterate_cb(void *_item, void H5_ATTR_UNUSED *_key, void *_udata)
H5I_type_t type = udata->obj_type;
const void *obj_ptr = NULL;
- if(H5I_FILE == type || H5I_GROUP == type || H5I_DATASET == type || H5I_ATTR == type) {
+ if(H5I_FILE == type || H5I_GROUP == type || H5I_DATASET == type || H5I_ATTR == type || H5I_MAP == type) {
const H5VL_object_t *obj = (const H5VL_object_t *)item->obj_ptr;
obj_ptr = obj->vol_obj;
}
@@ -2190,7 +2190,7 @@ H5Iget_file_id(hid_t obj_id)
type = H5I_TYPE(obj_id);
if(H5I_FILE == type || H5I_DATATYPE == type || H5I_GROUP == type ||
- H5I_DATASET == type || H5I_ATTR == type) {
+ H5I_DATASET == type || H5I_ATTR == type || H5I_MAP == type) {
/* get the object pointer*/
if(NULL == (obj = H5VL_get_object(obj_id)))
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "invalid identifier")
@@ -2257,7 +2257,7 @@ H5I_get_file_id(hid_t obj_id, hbool_t app_ref)
HGOTO_ERROR(H5E_ATOM, H5E_CANTSET, FAIL, "incrementing file ID failed")
ret_value = obj_id;
} /* end if */
- else if(type == H5I_DATATYPE || type == H5I_GROUP || type == H5I_DATASET || type == H5I_ATTR) {
+ else if(type == H5I_DATATYPE || type == H5I_GROUP || type == H5I_DATASET || type == H5I_ATTR || type == H5I_MAP) {
H5G_loc_t loc; /* Location of object */
/* Get the object location information */
@@ -2303,7 +2303,7 @@ H5I__get_id_cb(void *_item, void H5_ATTR_UNUSED *_key, void *_udata)
HDassert(item);
HDassert(udata);
- if(H5I_FILE == type || H5I_GROUP == type || H5I_DATASET == type || H5I_ATTR == type) {
+ if(H5I_FILE == type || H5I_GROUP == type || H5I_DATASET == type || H5I_ATTR == type || H5I_MAP == type) {
const H5VL_object_t *obj = (const H5VL_object_t *)item->obj_ptr;
obj_ptr = obj->vol_obj;
}