summaryrefslogtreecommitdiffstats
path: root/src/H5Sprivate.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2003-07-23 21:18:40 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2003-07-23 21:18:40 (GMT)
commitb0e350c2d6330ab7156c600013e224149b4b711f (patch)
tree5120dfcbb10ac87935fba22d0896ddc9ef364122 /src/H5Sprivate.h
parent77f6e46b81d5f6583242fcbbc87c4b2f44bc9b3e (diff)
downloadhdf5-b0e350c2d6330ab7156c600013e224149b4b711f.zip
hdf5-b0e350c2d6330ab7156c600013e224149b4b711f.tar.gz
hdf5-b0e350c2d6330ab7156c600013e224149b4b711f.tar.bz2
[svn-r7259] 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 ab9950e..389b3b1 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,