summaryrefslogtreecommitdiffstats
path: root/src/H5Sprivate.h
diff options
context:
space:
mode:
authorRobb Matzke <matzke@llnl.gov>1998-03-13 17:50:38 (GMT)
committerRobb Matzke <matzke@llnl.gov>1998-03-13 17:50:38 (GMT)
commit48e075110624e0039b1918a7187316366a20462b (patch)
tree84c8e7b6e38ad7965efe868aab91aebe23047cd5 /src/H5Sprivate.h
parentd5b60eef9dbeaa0f9df7a8f28b300fb94b7d15f1 (diff)
downloadhdf5-48e075110624e0039b1918a7187316366a20462b.zip
hdf5-48e075110624e0039b1918a7187316366a20462b.tar.gz
hdf5-48e075110624e0039b1918a7187316366a20462b.tar.bz2
[svn-r321] Changes since 19980306
---------------------- ./MANIFEST ./src/H5D.c ./src/H5S.c ./src/H5Sprivate.h ./src/H5Ssimp.c ./src/H5Tpkg.h ./src/H5Tprivate.h ./src/H5V.c ./test/Makefile.in ./test/iopipe.c [NEW] Optimizations to the I/O pipeline. ./src/H5Fistore.c ./src/H5Oefl.c Fixed a few compiler warnings. ./MANIFEST Added entries for ./config/{intel-osf1,irix5.3}
Diffstat (limited to 'src/H5Sprivate.h')
-rw-r--r--src/H5Sprivate.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/H5Sprivate.h b/src/H5Sprivate.h
index c8a3aae..fbce725 100644
--- a/src/H5Sprivate.h
+++ b/src/H5Sprivate.h
@@ -88,6 +88,18 @@ typedef struct H5S_tconv_t {
const struct H5O_efl_t *efl, size_t elmt_size,
const H5S_t *file_space, const H5S_number_t *numbering,
size_t start, size_t nelmts, const void *tconv_buf);
+
+ /* Read from file to application w/o intermediate scratch buffer */
+ herr_t (*read)(H5F_t *f, const struct H5O_layout_t *layout,
+ const struct H5O_efl_t *efl, size_t elmt_size,
+ const H5S_t *file_space, const H5S_t *mem_space,
+ void *buf/*out*/);
+
+ /* Write directly from app buffer to file */
+ herr_t (*write)(H5F_t *f, const struct H5O_layout_t *layout,
+ const struct H5O_efl_t *efl, size_t elmt_size,
+ const H5S_t *file_space, const H5S_t *mem_space,
+ const void *buf);
} H5S_conv_t;
H5S_t *H5S_copy (const H5S_t *src);
@@ -125,4 +137,12 @@ herr_t H5S_simp_fscat (H5F_t *f, const struct H5O_layout_t *layout,
const struct H5O_efl_t *efl, size_t elmt_size,
const H5S_t *file_space, const H5S_number_t *numbering,
size_t start, size_t nelmts, const void *tconv_buf);
+herr_t H5S_simp_read (H5F_t *f, const struct H5O_layout_t *layout,
+ const struct H5O_efl_t *efl, size_t elmt_size,
+ const H5S_t *file_space, const H5S_t *mem_space,
+ void *buf/*out*/);
+herr_t H5S_simp_write (H5F_t *f, const struct H5O_layout_t *layout,
+ const struct H5O_efl_t *efl, size_t elmt_size,
+ const H5S_t *file_space, const H5S_t *mem_space,
+ const void *buf);
#endif