summaryrefslogtreecommitdiffstats
path: root/src/H5Spkg.h
diff options
context:
space:
mode:
authorNeil Fortner <nfortne2@hdfgroup.org>2015-03-18 21:53:49 (GMT)
committerNeil Fortner <nfortne2@hdfgroup.org>2015-03-18 21:53:49 (GMT)
commit4cfe53284bb6c3f7f57ff70af6ceb7396683aaa4 (patch)
treea9660134778d77babb6adb93286015836044ddb5 /src/H5Spkg.h
parent424826d0dd492cb734e166b7154e2db456f6a13a (diff)
downloadhdf5-4cfe53284bb6c3f7f57ff70af6ceb7396683aaa4.zip
hdf5-4cfe53284bb6c3f7f57ff70af6ceb7396683aaa4.tar.gz
hdf5-4cfe53284bb6c3f7f57ff70af6ceb7396683aaa4.tar.bz2
[svn-r26476] Add support for I/O in all cases with fixed size datasets and no point
selections. Add source dataspace extent patching (should allow closing the source file). Note fill values and various other features are not yet supported. Note there are still some code coverage assertions in the selection matching algorithm - if you hit these try taking them out. Note make check still fails in h5dump test (unrelated to this checkin). Tested: ummon
Diffstat (limited to 'src/H5Spkg.h')
-rw-r--r--src/H5Spkg.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/H5Spkg.h b/src/H5Spkg.h
index f5511fb..8613fd7 100644
--- a/src/H5Spkg.h
+++ b/src/H5Spkg.h
@@ -34,6 +34,9 @@
#define H5S_VALID_MAX 0x01
#define H5S_VALID_PERM 0x02
+/* Length of stack-allocated sequences for "project intersect" routines */
+#define H5S_PROJECT_INTERSECT_NSEQS 256
+
/* Initial version of the dataspace information */
#define H5O_SDSPACE_VERSION_1 1
@@ -249,6 +252,9 @@ H5_DLL herr_t H5S_extent_copy_real(H5S_extent_t *dst, const H5S_extent_t *src,
hbool_t copy_max);
/* Operations on selections */
+H5_DLL herr_t H5S__hyper_project_intersection(const H5S_t *src_space,
+ const H5S_t *dst_space, const H5S_t *src_intersect_space,
+ H5S_t *proj_space);
/* Testing functions */
#ifdef H5S_TESTING