diff options
author | Robb Matzke <matzke@llnl.gov> | 1998-01-20 19:10:08 (GMT) |
---|---|---|
committer | Robb Matzke <matzke@llnl.gov> | 1998-01-20 19:10:08 (GMT) |
commit | a4e47e25eb1fe1fc27846b20a7965f99a9bed220 (patch) | |
tree | 4ea1e5446ed5b6a5b1704725cb5aa5728234a5a7 /src/H5Vprivate.h | |
parent | c2c94c31878dc42926661c9cb7e71be620196fc1 (diff) | |
download | hdf5-a4e47e25eb1fe1fc27846b20a7965f99a9bed220.zip hdf5-a4e47e25eb1fe1fc27846b20a7965f99a9bed220.tar.gz hdf5-a4e47e25eb1fe1fc27846b20a7965f99a9bed220.tar.bz2 |
[svn-r158] Changes since 19980116
----------------------
./src/H5AC.c
./src/H5ACprivate.h
./src/H5B.c
./src/H5D.c
./src/H5Farray.c
./src/H5Fprivate.h
./src/H5V.c
./src/H5Vprivate.h
Fixed indent oopses.
./src/H5D.c
./src/H5Fprivate.h
./src/H5Farray.c
./test/istore.c
We can now perform partial I/O on contiguous storage
transferring between a hyperslab of file storage and a
hyperslab of memory. However, partial I/O hasn't been added
to the I/O pipeline yet in H5D.c
Diffstat (limited to 'src/H5Vprivate.h')
-rw-r--r-- | src/H5Vprivate.h | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/src/H5Vprivate.h b/src/H5Vprivate.h index 8afe111..34d1993 100644 --- a/src/H5Vprivate.h +++ b/src/H5Vprivate.h @@ -28,30 +28,33 @@ /* A null pointer is equivalent to a zero vector */ #define H5V_ZERO NULL -size_t H5V_hyper_stride(size_t n, const size_t *size, - const size_t *total_size, const size_t *offset, - intn *stride); -hbool_t H5V_hyper_disjointp(size_t n, - const size_t *offset1, const size_t *size1, - const size_t *offset2, const size_t *size2); -hbool_t H5V_hyper_eq(size_t n, const size_t *offset1, const size_t *size1, - const size_t *offset2, const size_t *size2); -herr_t H5V_hyper_fill(size_t n, const size_t *total_size, - const size_t *offset, const size_t *size, - void *buf, uint8 val); -herr_t H5V_hyper_copy(size_t n, const size_t *size, - const size_t *dst_total_size, const size_t *dst_offset, - void *_dst, const size_t *src_total_size, - const size_t *src_offset, const void *_src); -herr_t H5V_stride_fill(size_t n, size_t elmt_size, const size_t *size, - const intn *stride, void *_dst, uint8 fill_value); -herr_t H5V_stride_copy(size_t n, size_t elmt_size, const size_t *_size, - const intn *dst_stride, void *_dst, - const intn *src_stride, const void *_src); -herr_t H5V_stride_copy2(size_t nelmts, size_t elmt_size, size_t dst_n, - const size_t *dst_size, const intn *dst_stride, - void *_dst, size_t src_n, const size_t *src_size, - const intn *src_stride, const void *_src); +size_t H5V_hyper_stride(size_t n, const size_t *size, const size_t *total_size, + const size_t *offset, intn *stride); +hbool_t H5V_hyper_disjointp(size_t n, const size_t *offset1, + const size_t *size1, const size_t *offset2, + const size_t *size2); +hbool_t H5V_hyper_eq(size_t n, const size_t *offset1, const size_t *size1, + const size_t *offset2, const size_t *size2); +herr_t H5V_hyper_fill(size_t n, const size_t *total_size, const size_t *offset, + const size_t *size, void *buf, uint8 val); +herr_t H5V_hyper_copy(size_t n, const size_t *size, + const size_t *dst_total_size, const size_t *dst_offset, + void *_dst, const size_t *src_total_size, + const size_t *src_offset, const void *_src); +herr_t H5V_stride_fill(size_t n, size_t elmt_size, const size_t *size, + const intn *stride, void *_dst, uint8 fill_value); +herr_t H5V_stride_copy(size_t n, size_t elmt_size, const size_t *_size, + const intn *dst_stride, void *_dst, + const intn *src_stride, const void *_src); +herr_t H5V_stride_copy2(size_t nelmts, size_t elmt_size, size_t dst_n, + const size_t *dst_size, const intn *dst_stride, + void *_dst, size_t src_n, const size_t *src_size, + const intn *src_stride, const void *_src); +herr_t H5V_stride_optimize1(size_t *np, size_t *elmt_size, size_t *size, + intn *stride1); +herr_t H5V_stride_optimize2(size_t *np, size_t *elmt_size, size_t *size, + intn *stride1, intn *stride2); + /*------------------------------------------------------------------------- * Function: H5V_vector_reduce_product |