summaryrefslogtreecommitdiffstats
path: root/src/H5VLprivate.h
diff options
context:
space:
mode:
authorDana Robinson <derobins@hdfgroup.org>2021-05-07 22:38:40 (GMT)
committerDana Robinson <derobins@hdfgroup.org>2021-05-07 22:38:40 (GMT)
commitaf84ce737d94466e489d3b41953324651b1c9210 (patch)
tree4c03e4ecfd0bf1efced65af673a4b26521c4b623 /src/H5VLprivate.h
parent5ef0958d32147de399d7e0762ca1c08c450627ce (diff)
downloadhdf5-af84ce737d94466e489d3b41953324651b1c9210.zip
hdf5-af84ce737d94466e489d3b41953324651b1c9210.tar.gz
hdf5-af84ce737d94466e489d3b41953324651b1c9210.tar.bz2
Brings over VOL arg setup
Diffstat (limited to 'src/H5VLprivate.h')
-rw-r--r--src/H5VLprivate.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/H5VLprivate.h b/src/H5VLprivate.h
index 75997df..e116c8f 100644
--- a/src/H5VLprivate.h
+++ b/src/H5VLprivate.h
@@ -114,6 +114,22 @@ H5_DLL hid_t H5VL_register_using_vol_id(H5I_type_t type, void *obj, hid_t conne
H5_DLL herr_t H5VL_register_using_existing_id(H5I_type_t type, void *object, H5VL_t *vol_connector,
hbool_t app_ref, hid_t existing_id);
+/* Object access functions */
+struct H5P_libclass_t;
+H5_DLL herr_t H5VL_setup_args(hid_t loc_id, H5I_type_t id_type, H5VL_object_t **vol_obj);
+H5_DLL herr_t H5VL_setup_loc_args(hid_t loc_id, H5VL_object_t **vol_obj, H5VL_loc_params_t *loc_params);
+H5_DLL herr_t H5VL_setup_acc_args(hid_t loc_id, const struct H5P_libclass_t *libclass, hbool_t is_collective,
+ hid_t *acspl_id, H5VL_object_t **vol_obj, H5VL_loc_params_t *loc_params);
+H5_DLL herr_t H5VL_setup_self_args(hid_t loc_id, H5VL_object_t **vol_obj, H5VL_loc_params_t *loc_params);
+H5_DLL herr_t H5VL_setup_name_args(hid_t loc_id, const char *name, const struct H5P_libclass_t *libclass,
+ hbool_t is_collective, hid_t acspl_id, H5VL_object_t **vol_obj,
+ H5VL_loc_params_t *loc_params);
+H5_DLL herr_t H5VL_setup_idx_args(hid_t loc_id, const char *name, H5_index_t idx_type, H5_iter_order_t order,
+ hsize_t n, const struct H5P_libclass_t *libclass, hbool_t is_collective,
+ hid_t acspl_id, H5VL_object_t **vol_obj, H5VL_loc_params_t *loc_params);
+H5_DLL herr_t H5VL_setup_token_args(hid_t loc_id, H5O_token_t *obj_token, H5VL_object_t **vol_obj,
+ H5VL_loc_params_t *loc_params);
+
/**********************************
* VOL connector callback wrappers
*********************************/