diff options
author | Neil Fortner <nfortne2@hdfgroup.org> | 2017-05-11 22:28:20 (GMT) |
---|---|---|
committer | Neil Fortner <nfortne2@hdfgroup.org> | 2017-05-11 22:28:20 (GMT) |
commit | 8fc280b3fc9b4f16d4bb3eef300df5d5158e26b0 (patch) | |
tree | 6f9e59f31a42a63f164383109886af312f57e1c8 /src/H5I.c | |
parent | 06a0c4a64638d11f4e52c8c84c9d395e6bf85b7c (diff) | |
download | hdf5-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.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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; } |