summaryrefslogtreecommitdiffstats
path: root/src/H5VLdaosm_public.h
diff options
context:
space:
mode:
authorNeil Fortner <nfortne2@hdfgroup.org>2017-01-31 23:32:00 (GMT)
committerNeil Fortner <nfortne2@hdfgroup.org>2017-01-31 23:32:00 (GMT)
commitea8ab9f41f3d42e40979ec3bbd356dafd5e6fe8e (patch)
treeea3ea1b296c8b8cc5589dad1de2e08cfcda243ca /src/H5VLdaosm_public.h
parent59b0c7a9505da5a90eddd510d0dcbab7cab2cdc8 (diff)
downloadhdf5-ea8ab9f41f3d42e40979ec3bbd356dafd5e6fe8e.zip
hdf5-ea8ab9f41f3d42e40979ec3bbd356dafd5e6fe8e.tar.gz
hdf5-ea8ab9f41f3d42e40979ec3bbd356dafd5e6fe8e.tar.bz2
Implement new transaction model, transactions are now hidden from the
API, H5TR functions have no effect. Added support for H5Fflush. Added H5VLdaosm_snap_create and H5Pset_daosm_snap_open to save and load snapshots. Added enforcement of file access flags. Updated examples. Other minor fixes/cleanup.
Diffstat (limited to 'src/H5VLdaosm_public.h')
-rw-r--r--src/H5VLdaosm_public.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/H5VLdaosm_public.h b/src/H5VLdaosm_public.h
index eeb0d7e..5823111 100644
--- a/src/H5VLdaosm_public.h
+++ b/src/H5VLdaosm_public.h
@@ -37,8 +37,16 @@ extern "C" {
#ifdef H5_HAVE_EFF
+#define H5VL_DAOSM_SNAP_ID_INVAL (uint64_t)(int64_t)-1
+
+typedef uint64_t H5VL_daosm_snap_id_t;
+
H5_DLL herr_t H5Pset_fapl_daosm(hid_t fapl_id, MPI_Comm comm, MPI_Info info,
uuid_t pool_uuid, char *pool_grp);
+H5_DLL herr_t H5VLdaosm_snap_create(hid_t loc_id,
+ H5VL_daosm_snap_id_t *snap_id);
+H5_DLL herr_t H5Pset_daosm_snap_open(hid_t fapl_id,
+ H5VL_daosm_snap_id_t snap_id);
//H5_DLL herr_t EFF_init(void); DSMINC
//H5_DLL herr_t EFF_finalize(void); DSMINC