diff options
Diffstat (limited to 'src/H5Stest.c')
-rw-r--r-- | src/H5Stest.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/H5Stest.c b/src/H5Stest.c index 2eef919..83fbd96 100644 --- a/src/H5Stest.c +++ b/src/H5Stest.c @@ -71,3 +71,38 @@ done: FUNC_LEAVE_NOAPI(ret_value); } /* H5S_select_shape_same_test() */ +/*-------------------------------------------------------------------------- + NAME + H5S_inquiry_rebuild_status + PURPOSE + Determine the status of rebuild + USAGE + htri_t H5S_inquiry_rebuild_status(hid_t space_id) + hid_t space_id; IN: dataspace id + RETURNS + Non-negative TRUE/FALSE on success, negative on failure + DESCRIPTION + Query the status of rebuilding the hyperslab + GLOBAL VARIABLES + COMMENTS, BUGS, ASSUMPTIONS + DO NOT USE THIS FUNCTION FOR ANYTHING EXCEPT TESTING H5P_get_class_path() + EXAMPLES + REVISION LOG +--------------------------------------------------------------------------*/ +htri_t +H5S_inquiry_rebuild_status(hid_t space_id) +{ + static htri_t ret_value = FAIL; /* return value */ + + H5S_t *space1 = NULL; /* Pointer to 1st dataspace */ + + FUNC_ENTER_NOAPI(H5S_inquiry_rebuild_status, FAIL); + /* Get dataspace structures */ +if (NULL == (space1=H5I_object_verify(space_id, H5I_DATASPACE))) + HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a dataspace"); + + ret_value= space1->select.sel_info.hslab->diminfo_valid; + +done: + FUNC_LEAVE_NOAPI(ret_value); +} /* H5S_inquiry_rebuild_status() */ |