summaryrefslogtreecommitdiffstats
path: root/src/H5Dprivate.h
diff options
context:
space:
mode:
authorJerome Soumagne <jsoumagne@hdfgroup.org>2014-10-13 22:27:55 (GMT)
committerJerome Soumagne <jsoumagne@hdfgroup.org>2016-11-29 23:42:29 (GMT)
commit7bbc1ff857089c6251c35ac148f4b4ac76039062 (patch)
tree48bfcdd5288d5cca946ee541dab511c184bb8869 /src/H5Dprivate.h
parent650eb10cb82a82d5ec368fe294d81806cdb42f2b (diff)
downloadhdf5-7bbc1ff857089c6251c35ac148f4b4ac76039062.zip
hdf5-7bbc1ff857089c6251c35ac148f4b4ac76039062.tar.gz
hdf5-7bbc1ff857089c6251c35ac148f4b4ac76039062.tar.bz2
Add H5D_set_index/H5D_get_index/H5D_remove_index
Add H5O_idxinfo_free/H5O_idxinfo_delete callbacks Replace dataset_id by file_id in H5X remove callback Support H5Xremove Cleanup plugins
Diffstat (limited to 'src/H5Dprivate.h')
-rw-r--r--src/H5Dprivate.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/H5Dprivate.h b/src/H5Dprivate.h
index 7689f61..330d7a5 100644
--- a/src/H5Dprivate.h
+++ b/src/H5Dprivate.h
@@ -173,8 +173,12 @@ H5_DLL hid_t H5D_get_create_plist(H5D_t *dset);
H5_DLL hid_t H5D_get_access_plist(H5D_t *dset);
H5_DLL hid_t H5D_get_space(H5D_t *dset);
H5_DLL hid_t H5D_get_type(H5D_t *dset);
-H5_DLL herr_t H5D_set_index(H5D_t *dset, H5X_class_t *idx_class, void *idx_handle,
- H5O_idxinfo_t idx_info);
+H5_DLL herr_t H5D_set_index(H5D_t *dset, unsigned count, H5X_class_t **idx_class,
+ void **idx_handle, H5O_idxinfo_t *idx_info);
+H5_DLL herr_t H5D_get_index(H5D_t *dset, unsigned max_count,
+ H5X_class_t **idx_class, void **idx_handle, H5O_idxinfo_t **idx_info,
+ unsigned *actual_count);
+H5_DLL herr_t H5D_remove_index(H5D_t *dset, unsigned plugin_id);
/* Functions that operate on vlen data */
H5_DLL herr_t H5D_vlen_reclaim(hid_t type_id, H5S_t *space, hid_t plist_id,