summaryrefslogtreecommitdiffstats
path: root/src/H5Sprivate.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>1998-09-23 23:29:09 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>1998-09-23 23:29:09 (GMT)
commit8af76560a0a0f05840e465a5a2871fe8010733ad (patch)
tree8df3ac0e5761a176f4f6e9c67416d6867a995d5a /src/H5Sprivate.h
parent0db7facffee0e07e096ad96f323608d752d3790a (diff)
downloadhdf5-8af76560a0a0f05840e465a5a2871fe8010733ad.zip
hdf5-8af76560a0a0f05840e465a5a2871fe8010733ad.tar.gz
hdf5-8af76560a0a0f05840e465a5a2871fe8010733ad.tar.bz2
[svn-r717] Added code to support unioning hyperslabs with the H5S_SELECT_OR operation to
H5Sselect_hyperslab.
Diffstat (limited to 'src/H5Sprivate.h')
-rw-r--r--src/H5Sprivate.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/H5Sprivate.h b/src/H5Sprivate.h
index 95c6ae6..7d3b93b 100644
--- a/src/H5Sprivate.h
+++ b/src/H5Sprivate.h
@@ -335,8 +335,7 @@ herr_t H5S_all_release (H5S_t *space);
hsize_t H5S_all_npoints (const H5S_t *space);
/* Hyperslab selection functions */
-herr_t H5S_hyper_add (H5S_t *space, const hssize_t *start,
- const hsize_t *size);
+herr_t H5S_hyper_add (H5S_t *space, const hssize_t *start, const hsize_t *end);
herr_t H5S_hyper_release (H5S_t *space);
herr_t H5S_hyper_sel_iter_release (H5S_sel_iter_t *sel_iter);
hsize_t H5S_hyper_npoints (const H5S_t *space);
@@ -344,6 +343,8 @@ int H5S_hyper_compare_regions (const void *r1, const void *r2);
int H5S_hyper_compare_bounds (const void *r1, const void *r2);
herr_t H5S_hyper_copy (H5S_t *dst, const H5S_t *src);
hbool_t H5S_hyper_select_valid (const H5S_t *space);
+herr_t H5S_hyper_node_add (H5S_hyper_node_t **head, intn endflag, intn rank, const hssize_t *start, const hsize_t *size);
+herr_t H5S_hyper_clip (H5S_t *space, H5S_hyper_node_t *nodes, H5S_hyper_node_t **uniq, H5S_hyper_node_t **overlap);
#ifdef HAVE_PARALLEL
/* MPI-IO function to read directly from app buffer to file rky980813 */