summaryrefslogtreecommitdiffstats
path: root/src/H5Dselect.c
diff options
context:
space:
mode:
authorMohamad Chaarawi <chaarawi@hdfgroup.org>2014-12-29 20:35:31 (GMT)
committerMohamad Chaarawi <chaarawi@hdfgroup.org>2014-12-29 20:35:31 (GMT)
commit7d60047a2a8cfe5df186f0c2f44820f858710dd7 (patch)
tree87caa79f6311467b2e2b15ef2466b08ffa82209a /src/H5Dselect.c
parentc8d45ef69354b59f05fcdcf4f6c2976b03cae032 (diff)
downloadhdf5-7d60047a2a8cfe5df186f0c2f44820f858710dd7.zip
hdf5-7d60047a2a8cfe5df186f0c2f44820f858710dd7.tar.gz
hdf5-7d60047a2a8cfe5df186f0c2f44820f858710dd7.tar.bz2
[svn-r25930] refactor I/O path to merge multi-dataset and single-dataset I/O.
Diffstat (limited to 'src/H5Dselect.c')
-rw-r--r--src/H5Dselect.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/H5Dselect.c b/src/H5Dselect.c
index 38f8bc4..8414b8b 100644
--- a/src/H5Dselect.c
+++ b/src/H5Dselect.c
@@ -109,10 +109,10 @@ H5D__select_io(const H5D_io_info_t *io_info, size_t elmt_size,
/* Check args */
HDassert(io_info);
- HDassert(io_info->dset);
- HDassert(io_info->store);
+ HDassert(io_info->dsets_info[0].dset);
+ HDassert(io_info->dsets_info[0].store);
HDassert(TRUE == H5P_isa_class(io_info->dxpl_id, H5P_DATASET_XFER));
- HDassert(io_info->u.rbuf);
+ HDassert(io_info->dsets_info[0].u.rbuf);
/* Allocate the vector I/O arrays */
if(io_info->dxpl_cache->vec_size > H5D_IO_VECTOR_SIZE) {
@@ -149,14 +149,14 @@ H5D__select_io(const H5D_io_info_t *io_info, size_t elmt_size,
/* Perform I/O on memory and file sequences */
if(io_info->op_type == H5D_IO_OP_READ) {
- if((tmp_file_len = (*io_info->layout_ops.readvv)(io_info,
+ if((tmp_file_len = (*io_info->dsets_info[0].layout_ops.readvv)(io_info,
file_nseq, &curr_file_seq, file_len, file_off,
mem_nseq, &curr_mem_seq, mem_len, mem_off)) < 0)
HGOTO_ERROR(H5E_DATASPACE, H5E_READERROR, FAIL, "read error")
} /* end if */
else {
HDassert(io_info->op_type == H5D_IO_OP_WRITE);
- if((tmp_file_len = (*io_info->layout_ops.writevv)(io_info,
+ if((tmp_file_len = (*io_info->dsets_info[0].layout_ops.writevv)(io_info,
file_nseq, &curr_file_seq, file_len, file_off,
mem_nseq, &curr_mem_seq, mem_len, mem_off)) < 0)
HGOTO_ERROR(H5E_DATASPACE, H5E_WRITEERROR, FAIL, "write error")
@@ -207,14 +207,14 @@ H5D__select_io(const H5D_io_info_t *io_info, size_t elmt_size,
/* Perform I/O on memory and file sequences */
if(io_info->op_type == H5D_IO_OP_READ) {
- if((tmp_file_len = (*io_info->layout_ops.readvv)(io_info,
+ if((tmp_file_len = (*io_info->dsets_info[0].layout_ops.readvv)(io_info,
file_nseq, &curr_file_seq, file_len, file_off,
mem_nseq, &curr_mem_seq, mem_len, mem_off)) < 0)
HGOTO_ERROR(H5E_DATASPACE, H5E_READERROR, FAIL, "read error")
} /* end if */
else {
HDassert(io_info->op_type == H5D_IO_OP_WRITE);
- if((tmp_file_len = (*io_info->layout_ops.writevv)(io_info,
+ if((tmp_file_len = (*io_info->dsets_info[0].layout_ops.writevv)(io_info,
file_nseq, &curr_file_seq, file_len, file_off,
mem_nseq, &curr_mem_seq, mem_len, mem_off)) < 0)
HGOTO_ERROR(H5E_DATASPACE, H5E_WRITEERROR, FAIL, "write error")