summaryrefslogtreecommitdiffstats
path: root/src/H5Sprivate.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2003-07-23 21:12:35 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2003-07-23 21:12:35 (GMT)
commitd4eb621a16a514a7a6859e0d6ebe129ef0b35849 (patch)
tree6481d1257ca02b8497a43a00dcdfa2108de61b8a /src/H5Sprivate.h
parent6ab4d9c1a53a2a09cb250c5a90bcb38574c0d6a8 (diff)
downloadhdf5-d4eb621a16a514a7a6859e0d6ebe129ef0b35849.zip
hdf5-d4eb621a16a514a7a6859e0d6ebe129ef0b35849.tar.gz
hdf5-d4eb621a16a514a7a6859e0d6ebe129ef0b35849.tar.bz2
[svn-r7258] Purpose:
Bug fix Description: I/O on chunked datasets with point selections was not working correctly. Solution: Re-wrote some parts of raw data I/O routines that build the selections for each chunk to correctly handle point selections. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
Diffstat (limited to 'src/H5Sprivate.h')
-rw-r--r--src/H5Sprivate.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/H5Sprivate.h b/src/H5Sprivate.h
index c05df2a..566bb7b 100644
--- a/src/H5Sprivate.h
+++ b/src/H5Sprivate.h
@@ -219,8 +219,18 @@ H5_DLL herr_t H5S_select_offset(H5S_t *space, const hssize_t *offset);
H5_DLL herr_t H5S_select_copy(H5S_t *dst, const H5S_t *src);
H5_DLL htri_t H5S_select_shape_same(const H5S_t *space1, const H5S_t *space2);
H5_DLL herr_t H5S_select_release(H5S_t *ds);
+
+/* Operations on all selections */
H5_DLL herr_t H5S_select_all(H5S_t *space, unsigned rel_prev);
+
+/* Operations on none selections */
H5_DLL herr_t H5S_select_none(H5S_t *space);
+
+/* Operations on point selections */
+H5_DLL herr_t H5S_select_elements (H5S_t *space, H5S_seloper_t op,
+ size_t num_elem, const hssize_t **coord);
+
+/* Operations on hyperslab selections */
H5_DLL herr_t H5S_select_hyperslab (H5S_t *space, H5S_seloper_t op, const hssize_t start[],
const hsize_t *stride, const hsize_t count[], const hsize_t *block);
H5_DLL herr_t H5S_get_select_hyper_blocklist(H5S_t *space, hsize_t startblock,