summaryrefslogtreecommitdiffstats
path: root/src/H5CXprivate.h
diff options
context:
space:
mode:
authorSongyu Lu <songyulu@hdfgroup.org>2019-03-13 15:20:30 (GMT)
committerSongyu Lu <songyulu@hdfgroup.org>2019-03-13 15:20:30 (GMT)
commit594cd935435d36801bee3dbb7fc531df7d398bcc (patch)
tree13a93c2caae9c96a684d8852ddc82a2071821b65 /src/H5CXprivate.h
parent07baf44a86de400c170006557e7595ea6ba9c20a (diff)
downloadhdf5-594cd935435d36801bee3dbb7fc531df7d398bcc.zip
hdf5-594cd935435d36801bee3dbb7fc531df7d398bcc.tar.gz
hdf5-594cd935435d36801bee3dbb7fc531df7d398bcc.tar.bz2
HDFFV-10658: setting and getting properties in API context:
1. external file prefix and VDS prefix. 2. the datatype, dataspace, and LCPL of the dataset for VOL connector.
Diffstat (limited to 'src/H5CXprivate.h')
-rw-r--r--src/H5CXprivate.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/H5CXprivate.h b/src/H5CXprivate.h
index 80f1ac4..f022d8e 100644
--- a/src/H5CXprivate.h
+++ b/src/H5CXprivate.h
@@ -126,6 +126,13 @@ H5_DLL herr_t H5CX_get_nlinks(size_t *nlinks);
/* "Getter" routines for DCPL properties cached in API context */
H5_DLL herr_t H5CX_get_dset_min_ohdr_flag(hbool_t *dset_min_ohdr_flag);
+H5_DLL herr_t H5CX_get_vl_prop_dset_type_id(hid_t *dset_type_id);
+H5_DLL herr_t H5CX_get_vl_prop_dset_space_id(hid_t *dset_space_id);
+H5_DLL herr_t H5CX_get_vl_prop_dset_lcpl_id(hid_t *dset_lcpl_id);
+
+/* "Getter" routines for DAPL properties cached in API context */
+H5_DLL herr_t H5CX_get_ext_file_prefix(char **prefix_extfile);
+H5_DLL herr_t H5CX_get_vds_prefix(char **prefix_vds);
/* "Setter" routines for API context info */
H5_DLL void H5CX_set_tag(haddr_t tag);
@@ -145,6 +152,11 @@ H5_DLL herr_t H5CX_set_io_xfer_mode(H5FD_mpio_xfer_t io_xfer_mode);
H5_DLL herr_t H5CX_set_vlen_alloc_info(H5MM_allocate_t alloc_func,
void *alloc_info, H5MM_free_t free_func, void *free_info);
+/* "Setter" routines for DCPL properties cached in API context */
+H5_DLL herr_t H5CX_set_vl_prop_dset_type_id(hid_t dset_type_id);
+H5_DLL herr_t H5CX_set_vl_prop_dset_space_id(hid_t dset_space_id);
+H5_DLL herr_t H5CX_set_vl_prop_dset_lcpl_id(hid_t dset_lcpl_id);
+
/* "Setter" routines for LAPL properties cached in API context */
H5_DLL herr_t H5CX_set_nlinks(size_t nlinks);