mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-18 15:15:56 +08:00
[svn-r14420] Description:
Correct the prototype for H5Sselect_elements() to take an 'hsize_t *' for the coordinates, instead of 'hsize_t **'. Tested on: Mac OS X/32 10.5.1 (amazon)
This commit is contained in:
parent
e4b251d90d
commit
e622f33515
@ -175,7 +175,7 @@ int main (void)
|
||||
coord[2][0] = 3; coord[2][1] = 5;
|
||||
coord[3][0] = 5; coord[3][1] = 6;
|
||||
|
||||
fspace.selectElements( H5S_SELECT_SET, NPOINTS, (const hsize_t **)coord);
|
||||
fspace.selectElements( H5S_SELECT_SET, NPOINTS, coord);
|
||||
|
||||
/*
|
||||
* Write new selection of points to the dataset.
|
||||
|
@ -454,7 +454,7 @@ void DataSpace::getSelectBounds ( hsize_t* start, hsize_t* end ) const
|
||||
/// http://hdf.ncsa.uiuc.edu/HDF5/doc/RM_H5S.html#Dataspace-SelectElements
|
||||
// Programmer Binh-Minh Ribler - 2000
|
||||
//--------------------------------------------------------------------------
|
||||
void DataSpace::selectElements ( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord[ ] ) const
|
||||
void DataSpace::selectElements ( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const
|
||||
{
|
||||
herr_t ret_value;
|
||||
ret_value = H5Sselect_elements( id, op, num_elements, coord );
|
||||
|
@ -86,7 +86,7 @@ class H5_DLLCPP DataSpace : public IdComponent {
|
||||
|
||||
// Selects array elements to be included in the selection for
|
||||
// this dataspace.
|
||||
void selectElements( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord[ ] ) const;
|
||||
void selectElements( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const;
|
||||
|
||||
// Selects a hyperslab region to add to the current selected region.
|
||||
void selectHyperslab( H5S_seloper_t op, const hsize_t *count, const hsize_t *start, const hsize_t *stride = NULL, const hsize_t *block = NULL ) const;
|
||||
|
@ -97,8 +97,7 @@ int main(void)
|
||||
* Create a reference to elements selection.
|
||||
*/
|
||||
status = H5Sselect_none(space_id);
|
||||
status = H5Sselect_elements(space_id, H5S_SELECT_SET, num_points,
|
||||
(const hsize_t **)coord);
|
||||
status = H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, coord);
|
||||
status = H5Rcreate(&ref[1], file_id, dsetnamev, H5R_DATASET_REGION, space_id);
|
||||
|
||||
/*
|
||||
|
@ -171,8 +171,7 @@ main (void)
|
||||
coord[2][0] = 3; coord[2][1] = 5;
|
||||
coord[3][0] = 5; coord[3][1] = 6;
|
||||
|
||||
ret = H5Sselect_elements(fid, H5S_SELECT_SET, NPOINTS,
|
||||
(const hsize_t **)coord);
|
||||
ret = H5Sselect_elements(fid, H5S_SELECT_SET, NPOINTS, coord);
|
||||
|
||||
/*
|
||||
* Write new selection of points to the dataset.
|
||||
|
@ -1021,7 +1021,7 @@ nh5sselect_elements_c ( hid_t_f *space_id , int_f *op, size_t_f *nelements, hsi
|
||||
}
|
||||
|
||||
c_nelements = *nelements;
|
||||
status = H5Sselect_elements(c_space_id, c_op, c_nelements, (const hsize_t **)c_coord);
|
||||
status = H5Sselect_elements(c_space_id, c_op, c_nelements, c_coord);
|
||||
if ( status >= 0 ) ret_value = 0;
|
||||
HDfree(c_coord);
|
||||
return ret_value;
|
||||
|
@ -2177,7 +2177,7 @@ H5D_vlen_get_buf_size(void UNUSED *elem, hid_t type_id, unsigned UNUSED ndim, co
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't resize tbuf")
|
||||
|
||||
/* Select point to read in */
|
||||
if(H5Sselect_elements(vlen_bufsize->fspace_id, H5S_SELECT_SET, (size_t)1, (const hsize_t **)point) < 0)
|
||||
if(H5Sselect_elements(vlen_bufsize->fspace_id, H5S_SELECT_SET, (size_t)1, point) < 0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTCREATE, FAIL, "can't select point")
|
||||
|
||||
/* Read in the point (with the custom VL memory allocator) */
|
||||
|
@ -3196,7 +3196,7 @@ H5D_chunk_file_cb(void UNUSED *elem, hid_t UNUSED type_id, unsigned ndims, const
|
||||
coords_in_chunk[u]=coords[u]%fm->layout->u.chunk.dim[u];
|
||||
|
||||
/* Add point to file selection for chunk */
|
||||
if(H5S_select_elements(chunk_info->fspace, H5S_SELECT_APPEND, (size_t)1, (const hsize_t **)coords_in_chunk) < 0)
|
||||
if(H5S_select_elements(chunk_info->fspace, H5S_SELECT_APPEND, (size_t)1, coords_in_chunk) < 0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTSELECT, FAIL, "unable to select element")
|
||||
|
||||
/* Increment the number of elemented selected in chunk */
|
||||
@ -3269,7 +3269,7 @@ H5D_chunk_mem_cb(void UNUSED *elem, hid_t UNUSED type_id, unsigned ndims, const
|
||||
|
||||
/* Add point to memory selection for chunk */
|
||||
if(fm->msel_type==H5S_SEL_POINTS) {
|
||||
if(H5S_select_elements(chunk_info->mspace, H5S_SELECT_APPEND, (size_t)1, (const hsize_t **)coords_in_mem) < 0)
|
||||
if(H5S_select_elements(chunk_info->mspace, H5S_SELECT_APPEND, (size_t)1, coords_in_mem) < 0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTSELECT, FAIL, "unable to select element")
|
||||
} /* end if */
|
||||
else {
|
||||
|
147
src/H5Spoint.c
147
src/H5Spoint.c
@ -382,71 +382,70 @@ H5S_point_iter_release (H5S_sel_iter_t UNUSED * iter)
|
||||
REVISION LOG
|
||||
--------------------------------------------------------------------------*/
|
||||
static herr_t
|
||||
H5S_point_add (H5S_t *space, H5S_seloper_t op, size_t num_elem, const hsize_t **_coord)
|
||||
H5S_point_add(H5S_t *space, H5S_seloper_t op, size_t num_elem, const hsize_t *coord)
|
||||
{
|
||||
H5S_pnt_node_t *top, *curr, *new_node; /* Point selection nodes */
|
||||
const hsize_t *coord=(const hsize_t *)_coord; /* Pointer to the actual coordinates */
|
||||
unsigned i; /* Counter */
|
||||
herr_t ret_value=SUCCEED; /* Return value */
|
||||
unsigned i; /* Counter */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI_NOINIT(H5S_point_add);
|
||||
FUNC_ENTER_NOAPI_NOINIT(H5S_point_add)
|
||||
|
||||
assert(space);
|
||||
assert(num_elem>0);
|
||||
assert(coord);
|
||||
assert(op==H5S_SELECT_SET || op==H5S_SELECT_APPEND || op==H5S_SELECT_PREPEND);
|
||||
HDassert(space);
|
||||
HDassert(num_elem > 0);
|
||||
HDassert(coord);
|
||||
HDassert(op == H5S_SELECT_SET || op == H5S_SELECT_APPEND || op == H5S_SELECT_PREPEND);
|
||||
|
||||
top=curr=NULL;
|
||||
for(i=0; i<num_elem; i++) {
|
||||
top = curr = NULL;
|
||||
for(i = 0; i < num_elem; i++) {
|
||||
/* Allocate space for the new node */
|
||||
if((new_node = H5FL_MALLOC(H5S_pnt_node_t))==NULL)
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate point node");
|
||||
if(NULL == (new_node = H5FL_MALLOC(H5S_pnt_node_t)))
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate point node")
|
||||
|
||||
if((new_node->pnt = H5MM_malloc(space->extent.rank*sizeof(hsize_t)))==NULL)
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate coordinate information");
|
||||
if(NULL == (new_node->pnt = H5MM_malloc(space->extent.rank * sizeof(hsize_t))))
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate coordinate information")
|
||||
|
||||
/* Copy over the coordinates */
|
||||
HDmemcpy(new_node->pnt,coord+(i*space->extent.rank),(space->extent.rank*sizeof(hsize_t)));
|
||||
HDmemcpy(new_node->pnt, coord + (i * space->extent.rank), (space->extent.rank * sizeof(hsize_t)));
|
||||
|
||||
/* Link into list */
|
||||
new_node->next=NULL;
|
||||
if(top==NULL)
|
||||
top=new_node;
|
||||
new_node->next = NULL;
|
||||
if(top == NULL)
|
||||
top = new_node;
|
||||
else
|
||||
curr->next=new_node;
|
||||
curr=new_node;
|
||||
curr->next = new_node;
|
||||
curr = new_node;
|
||||
} /* end for */
|
||||
|
||||
/* Insert the list of points selected in the proper place */
|
||||
if(op==H5S_SELECT_SET || op==H5S_SELECT_PREPEND) {
|
||||
if(op == H5S_SELECT_SET || op == H5S_SELECT_PREPEND) {
|
||||
/* Append current list, if there is one */
|
||||
if(space->select.sel_info.pnt_lst->head!=NULL)
|
||||
curr->next=space->select.sel_info.pnt_lst->head;
|
||||
if(space->select.sel_info.pnt_lst->head != NULL)
|
||||
curr->next = space->select.sel_info.pnt_lst->head;
|
||||
|
||||
/* Put new list in point selection */
|
||||
space->select.sel_info.pnt_lst->head=top;
|
||||
space->select.sel_info.pnt_lst->head = top;
|
||||
} /* end if */
|
||||
else { /* op==H5S_SELECT_APPEND */
|
||||
new_node=space->select.sel_info.pnt_lst->head;
|
||||
if(new_node!=NULL) {
|
||||
while(new_node->next!=NULL)
|
||||
new_node=new_node->next;
|
||||
new_node = space->select.sel_info.pnt_lst->head;
|
||||
if(new_node != NULL) {
|
||||
while(new_node->next != NULL)
|
||||
new_node = new_node->next;
|
||||
|
||||
/* Append new list to point selection */
|
||||
new_node->next=top;
|
||||
new_node->next = top;
|
||||
} /* end if */
|
||||
else
|
||||
space->select.sel_info.pnt_lst->head=top;
|
||||
space->select.sel_info.pnt_lst->head = top;
|
||||
} /* end else */
|
||||
|
||||
/* Set the number of elements in the new selection */
|
||||
if(op==H5S_SELECT_SET)
|
||||
space->select.num_elem=num_elem;
|
||||
if(op == H5S_SELECT_SET)
|
||||
space->select.num_elem = num_elem;
|
||||
else
|
||||
space->select.num_elem+=num_elem;
|
||||
space->select.num_elem += num_elem;
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value);
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
} /* H5S_point_add() */
|
||||
|
||||
|
||||
@ -507,7 +506,7 @@ H5S_point_release (H5S_t *space)
|
||||
hid_t dsid; IN: Dataspace ID of selection to modify
|
||||
H5S_seloper_t op; IN: Operation to perform on current selection
|
||||
size_t num_elem; IN: Number of elements in COORD array.
|
||||
const hsize_t **coord; IN: The location of each element selected
|
||||
const hsize_t *coord; IN: The location of each element selected
|
||||
RETURNS
|
||||
Non-negative on success/Negative on failure
|
||||
DESCRIPTION
|
||||
@ -528,40 +527,38 @@ H5S_point_release (H5S_t *space)
|
||||
REVISION LOG
|
||||
--------------------------------------------------------------------------*/
|
||||
herr_t
|
||||
H5S_select_elements (H5S_t *space, H5S_seloper_t op, size_t num_elem,
|
||||
const hsize_t **coord)
|
||||
H5S_select_elements(H5S_t *space, H5S_seloper_t op, size_t num_elem,
|
||||
const hsize_t *coord)
|
||||
{
|
||||
herr_t ret_value=SUCCEED; /* return value */
|
||||
herr_t ret_value = SUCCEED; /* return value */
|
||||
|
||||
FUNC_ENTER_NOAPI_NOINIT(H5S_select_elements);
|
||||
FUNC_ENTER_NOAPI_NOINIT(H5S_select_elements)
|
||||
|
||||
/* Check args */
|
||||
assert(space);
|
||||
assert(num_elem);
|
||||
assert(coord);
|
||||
assert(op==H5S_SELECT_SET || op==H5S_SELECT_APPEND || op==H5S_SELECT_PREPEND);
|
||||
HDassert(space);
|
||||
HDassert(num_elem);
|
||||
HDassert(coord);
|
||||
HDassert(op == H5S_SELECT_SET || op == H5S_SELECT_APPEND || op == H5S_SELECT_PREPEND);
|
||||
|
||||
/* If we are setting a new selection, remove current selection first */
|
||||
if(op==H5S_SELECT_SET || H5S_GET_SELECT_TYPE(space)!=H5S_SEL_POINTS) {
|
||||
if(H5S_SELECT_RELEASE(space)<0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTDELETE, FAIL, "can't release point selection");
|
||||
} /* end if */
|
||||
if(op == H5S_SELECT_SET || H5S_GET_SELECT_TYPE(space) != H5S_SEL_POINTS)
|
||||
if(H5S_SELECT_RELEASE(space) < 0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTDELETE, FAIL, "can't release point selection")
|
||||
|
||||
/* Allocate space for the point selection information if necessary */
|
||||
if(H5S_GET_SELECT_TYPE(space)!=H5S_SEL_POINTS || space->select.sel_info.pnt_lst==NULL) {
|
||||
if((space->select.sel_info.pnt_lst = H5FL_CALLOC(H5S_pnt_list_t))==NULL)
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate element information");
|
||||
} /* end if */
|
||||
if(H5S_GET_SELECT_TYPE(space) != H5S_SEL_POINTS || space->select.sel_info.pnt_lst == NULL)
|
||||
if(NULL == (space->select.sel_info.pnt_lst = H5FL_CALLOC(H5S_pnt_list_t)))
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate element information")
|
||||
|
||||
/* Add points to selection */
|
||||
if(H5S_point_add(space,op,num_elem,coord)<0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTINSERT, FAIL, "can't insert elements");
|
||||
if(H5S_point_add(space, op, num_elem, coord) < 0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTINSERT, FAIL, "can't insert elements")
|
||||
|
||||
/* Set selection type */
|
||||
space->select.type=H5S_sel_point;
|
||||
space->select.type = H5S_sel_point;
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value);
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
} /* H5S_select_elements() */
|
||||
|
||||
|
||||
@ -1326,7 +1323,7 @@ H5S_point_adjust_u(H5S_t *space, const hsize_t *offset)
|
||||
hid_t dsid; IN: Dataspace ID of selection to modify
|
||||
H5S_seloper_t op; IN: Operation to perform on current selection
|
||||
size_t num_elem; IN: Number of elements in COORD array.
|
||||
const hsize_t **coord; IN: The location of each element selected
|
||||
const hsize_t *coord; IN: The location of each element selected
|
||||
RETURNS
|
||||
Non-negative on success/Negative on failure
|
||||
DESCRIPTION
|
||||
@ -1348,32 +1345,32 @@ H5S_point_adjust_u(H5S_t *space, const hsize_t *offset)
|
||||
--------------------------------------------------------------------------*/
|
||||
herr_t
|
||||
H5Sselect_elements(hid_t spaceid, H5S_seloper_t op, size_t num_elem,
|
||||
const hsize_t **coord)
|
||||
const hsize_t *coord)
|
||||
{
|
||||
H5S_t *space = NULL; /* Dataspace to modify selection of */
|
||||
herr_t ret_value; /* return value */
|
||||
H5S_t *space = NULL; /* Dataspace to modify selection of */
|
||||
herr_t ret_value; /* Return value */
|
||||
|
||||
FUNC_ENTER_API(H5Sselect_elements, FAIL);
|
||||
H5TRACE4("e", "iSsz**h", spaceid, op, num_elem, coord);
|
||||
FUNC_ENTER_API(H5Sselect_elements, FAIL)
|
||||
H5TRACE4("e", "iSsz*h", spaceid, op, num_elem, coord);
|
||||
|
||||
/* Check args */
|
||||
if (NULL == (space=H5I_object_verify(spaceid, H5I_DATASPACE)))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a dataspace");
|
||||
if (H5S_SCALAR==H5S_GET_EXTENT_TYPE(space))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "point doesn't support H5S_SCALAR space");
|
||||
if (H5S_NULL==H5S_GET_EXTENT_TYPE(space))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "point doesn't support H5S_NULL space");
|
||||
if(coord==NULL || num_elem==0)
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "elements not specified");
|
||||
if(!(op==H5S_SELECT_SET || op==H5S_SELECT_APPEND || op==H5S_SELECT_PREPEND))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_UNSUPPORTED, FAIL, "unsupported operation attempted");
|
||||
if(NULL == (space = H5I_object_verify(spaceid, H5I_DATASPACE)))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a dataspace")
|
||||
if(H5S_SCALAR == H5S_GET_EXTENT_TYPE(space))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "point doesn't support H5S_SCALAR space")
|
||||
if(H5S_NULL == H5S_GET_EXTENT_TYPE(space))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "point doesn't support H5S_NULL space")
|
||||
if(coord == NULL || num_elem == 0)
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "elements not specified")
|
||||
if(!(op == H5S_SELECT_SET || op == H5S_SELECT_APPEND || op == H5S_SELECT_PREPEND))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_UNSUPPORTED, FAIL, "unsupported operation attempted")
|
||||
|
||||
/* Call the real element selection routine */
|
||||
if((ret_value=H5S_select_elements(space,op,num_elem,coord))<0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTDELETE, FAIL, "can't select elements");
|
||||
if((ret_value = H5S_select_elements(space, op, num_elem, coord)) < 0)
|
||||
HGOTO_ERROR(H5E_DATASPACE, H5E_CANTDELETE, FAIL, "can't select elements")
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_API(ret_value);
|
||||
FUNC_LEAVE_API(ret_value)
|
||||
} /* H5Sselect_elements() */
|
||||
|
||||
|
||||
|
@ -258,8 +258,8 @@ H5_DLL herr_t H5S_select_all(H5S_t *space, hbool_t rel_prev);
|
||||
H5_DLL herr_t H5S_select_none(H5S_t *space);
|
||||
|
||||
/* Operations on point selections */
|
||||
H5_DLL herr_t H5S_select_elements (H5S_t *space, H5S_seloper_t op,
|
||||
size_t num_elem, const hsize_t **coord);
|
||||
H5_DLL herr_t H5S_select_elements(H5S_t *space, H5S_seloper_t op,
|
||||
size_t num_elem, const hsize_t *coord);
|
||||
|
||||
/* Operations on hyperslab selections */
|
||||
H5_DLL herr_t H5S_select_hyperslab (H5S_t *space, H5S_seloper_t op, const hsize_t start[],
|
||||
|
@ -126,8 +126,7 @@ H5_DLL hid_t H5Scombine_select(hid_t space1_id, H5S_seloper_t op,
|
||||
hid_t space2_id);
|
||||
#endif /* NEW_HYPERSLAB_API */
|
||||
H5_DLL herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,
|
||||
size_t num_elemn,
|
||||
const hsize_t **coord);
|
||||
size_t num_elem, const hsize_t *coord);
|
||||
H5_DLL H5S_class_t H5Sget_simple_extent_type(hid_t space_id);
|
||||
H5_DLL herr_t H5Sset_extent_none(hid_t space_id);
|
||||
H5_DLL herr_t H5Sextent_copy(hid_t dst_id,hid_t src_id);
|
||||
|
@ -6025,7 +6025,7 @@ test_random_chunks(void)
|
||||
if((m = H5Screate_simple(1, msize, NULL)) < 0) TEST_ERROR;
|
||||
|
||||
/* Select the random points for writing */
|
||||
if(H5Sselect_elements(s, H5S_SELECT_SET, NPOINTS, (const hsize_t **)coord) < 0) TEST_ERROR;
|
||||
if(H5Sselect_elements(s, H5S_SELECT_SET, NPOINTS, coord) < 0) TEST_ERROR;
|
||||
|
||||
/* Write into dataset */
|
||||
if(H5Dwrite(d, H5T_NATIVE_INT, m, s, H5P_DEFAULT, wbuf) < 0) TEST_ERROR;
|
||||
@ -6050,7 +6050,7 @@ test_random_chunks(void)
|
||||
if((m = H5Screate_simple(1, msize, NULL)) < 0) TEST_ERROR;
|
||||
|
||||
/* Select the random points for reading */
|
||||
if(H5Sselect_elements (s, H5S_SELECT_SET, NPOINTS, (const hsize_t **)coord) < 0) TEST_ERROR;
|
||||
if(H5Sselect_elements (s, H5S_SELECT_SET, NPOINTS, coord) < 0) TEST_ERROR;
|
||||
|
||||
/* Read from dataset */
|
||||
if(H5Dread(d, H5T_NATIVE_INT, m, s, H5P_DEFAULT, rbuf) < 0) TEST_ERROR;
|
||||
@ -6118,7 +6118,7 @@ test_random_chunks(void)
|
||||
if((m = H5Screate_simple(1, msize, NULL)) < 0) TEST_ERROR;
|
||||
|
||||
/* Select the random points for writing */
|
||||
if(H5Sselect_elements(s, H5S_SELECT_SET, NPOINTS, (const hsize_t **)coord) < 0) TEST_ERROR;
|
||||
if(H5Sselect_elements(s, H5S_SELECT_SET, NPOINTS, coord) < 0) TEST_ERROR;
|
||||
|
||||
/* Write into dataset */
|
||||
if(H5Dwrite(d, H5T_NATIVE_INT, m, s, H5P_DEFAULT, wbuf) < 0) TEST_ERROR;
|
||||
@ -6143,7 +6143,7 @@ test_random_chunks(void)
|
||||
if((m = H5Screate_simple(1, msize, NULL)) < 0) TEST_ERROR;
|
||||
|
||||
/* Select the random points for reading */
|
||||
if(H5Sselect_elements (s, H5S_SELECT_SET, NPOINTS, (const hsize_t **)coord) < 0) TEST_ERROR;
|
||||
if(H5Sselect_elements (s, H5S_SELECT_SET, NPOINTS, coord) < 0) TEST_ERROR;
|
||||
|
||||
/* Read from dataset */
|
||||
if(H5Dread(d, H5T_NATIVE_INT, m, s, H5P_DEFAULT, rbuf) < 0) TEST_ERROR;
|
||||
|
@ -2725,7 +2725,7 @@ test_reg_ref(hid_t fapl)
|
||||
/* Create a reference to elements selection */
|
||||
if((status = H5Sselect_none(space_id)) < 0)
|
||||
TEST_ERROR
|
||||
if((status = H5Sselect_elements(space_id, H5S_SELECT_SET, num_points,(const hsize_t **)coord)) < 0)
|
||||
if((status = H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, coord)) < 0)
|
||||
TEST_ERROR
|
||||
if((status = H5Rcreate(&ref[1], file_id, REFREG_DSETNAMEV, H5R_DATASET_REGION, space_id)) < 0)
|
||||
TEST_ERROR
|
||||
|
@ -325,7 +325,7 @@ attach_reg_ref_attr(hid_t file_id, hid_t loc_id)
|
||||
|
||||
/* create reg_ref of point selection */
|
||||
if(H5Sselect_none(space_id) < 0) TEST_ERROR
|
||||
if(H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, (const hsize_t **)coord) < 0) TEST_ERROR
|
||||
if(H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, coord) < 0) TEST_ERROR
|
||||
if(H5Rcreate(&ref[1], file_id, dsetnamev, H5R_DATASET_REGION, space_id) < 0) TEST_ERROR
|
||||
|
||||
/* create reg_ref attribute */
|
||||
@ -408,7 +408,7 @@ create_reg_ref_dataset(hid_t file_id, hid_t loc_id)
|
||||
if(H5Sselect_hyperslab(space_id,H5S_SELECT_SET,start,NULL,count,NULL) < 0) TEST_ERROR
|
||||
if(H5Rcreate(&ref[0], file_id, dsetnamev, H5R_DATASET_REGION, space_id) < 0) TEST_ERROR
|
||||
if(H5Sselect_none(space_id) < 0) TEST_ERROR
|
||||
if(H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, (const hsize_t **)coord) < 0) TEST_ERROR
|
||||
if(H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, coord) < 0) TEST_ERROR
|
||||
if(H5Rcreate(&ref[1], file_id, dsetnamev, H5R_DATASET_REGION, space_id) < 0) TEST_ERROR
|
||||
if(H5Dwrite(dsetr_id, H5T_STD_REF_DSETREG, H5S_ALL, H5S_ALL, H5P_DEFAULT,ref) < 0) TEST_ERROR
|
||||
if(H5Dclose(dsetr_id) < 0) TEST_ERROR
|
||||
|
@ -113,7 +113,7 @@ static void test_single_end(hid_t file)
|
||||
CHECK(did, FAIL, "H5Dopen");
|
||||
|
||||
/* Select the elements in the dataset */
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, 12, (const hsize_t**)da_elmts1);
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, 12, da_elmts1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
msid = H5Screate_simple(4, mem1_dims, mem1_dims);
|
||||
@ -143,7 +143,7 @@ static void test_single_end(hid_t file)
|
||||
CHECK(did, FAIL, "H5Dopen");
|
||||
|
||||
/* Select the elements in the dataset */
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, 6, (const hsize_t**)da_elmts2);
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, 6, da_elmts2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
msid = H5Screate_simple(4, mem2_dims, mem2_dims);
|
||||
|
@ -378,7 +378,7 @@ test_h5s_null(void)
|
||||
hsize_t coord[1][1]; /* Coordinates for point selection */
|
||||
|
||||
coord[0][0]=0;
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, (size_t)1, (const hsize_t **)coord);
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, (size_t)1, coord);
|
||||
} H5E_END_TRY;
|
||||
VERIFY(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
|
@ -407,7 +407,7 @@ test_reference_region(void)
|
||||
coord1[7][0] = 9; coord1[7][1] = 0;
|
||||
coord1[8][0] = 7; coord1[8][1] = 1;
|
||||
coord1[9][0] = 3; coord1[9][1] = 3;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
ret = (int)H5Sget_select_npoints(sid2);
|
||||
@ -679,7 +679,7 @@ test_reference_region_1D(void)
|
||||
coord1[7][0] = 89;
|
||||
coord1[8][0] = 97;
|
||||
coord1[9][0] = 03;
|
||||
ret = H5Sselect_elements(sid3, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid3, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
ret = (int)H5Sget_select_npoints(sid3);
|
||||
@ -1264,7 +1264,7 @@ test_reference_compat(void)
|
||||
coord1[7][0] = 9; coord1[7][1] = 0;
|
||||
coord1[8][0] = 7; coord1[8][1] = 1;
|
||||
coord1[9][0] = 3; coord1[9][1] = 3;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Create second dataset region */
|
||||
|
@ -447,7 +447,7 @@ test_select_point(hid_t xfer_plist)
|
||||
coord1[7][0]=1; coord1[7][1]= 0; coord1[7][2]= 4;
|
||||
coord1[8][0]=2; coord1[8][1]= 1; coord1[8][2]= 6;
|
||||
coord1[9][0]=0; coord1[9][1]= 3; coord1[9][2]= 8;
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Verify correct elements selected */
|
||||
@ -472,7 +472,7 @@ test_select_point(hid_t xfer_plist)
|
||||
coord1[7][0]=1; coord1[7][1]=14; coord1[7][2]= 6;
|
||||
coord1[8][0]=2; coord1[8][1]= 2; coord1[8][2]= 5;
|
||||
coord1[9][0]=0; coord1[9][1]= 6; coord1[9][2]=13;
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_APPEND, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_APPEND, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Verify correct elements selected */
|
||||
@ -497,7 +497,7 @@ test_select_point(hid_t xfer_plist)
|
||||
coord2[7][0]=29; coord2[7][1]= 4;
|
||||
coord2[8][0]= 8; coord2[8][1]= 8;
|
||||
coord2[9][0]=19; coord2[9][1]=17;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Verify correct elements selected */
|
||||
@ -526,7 +526,7 @@ test_select_point(hid_t xfer_plist)
|
||||
coord2[7][0]=12; coord2[7][1]= 2;
|
||||
coord2[8][0]=21; coord2[8][1]=12;
|
||||
coord2[9][0]= 9; coord2[9][1]=18;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_PREPEND, (size_t)POINT1_NPOINTS, (const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_PREPEND, (size_t)POINT1_NPOINTS, coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Verify correct elements selected */
|
||||
@ -568,7 +568,7 @@ test_select_point(hid_t xfer_plist)
|
||||
coord3[7][0]= 1; coord3[7][1]=22;
|
||||
coord3[8][0]=12; coord3[8][1]=21;
|
||||
coord3[9][0]=11; coord3[9][1]= 6;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord3);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord3);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Verify correct elements selected */
|
||||
@ -592,7 +592,7 @@ test_select_point(hid_t xfer_plist)
|
||||
coord3[7][0]= 9; coord3[7][1]=16;
|
||||
coord3[8][0]=12; coord3[8][1]=22;
|
||||
coord3[9][0]=13; coord3[9][1]= 9;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_APPEND, (size_t)POINT1_NPOINTS, (const hsize_t **)coord3);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_APPEND, (size_t)POINT1_NPOINTS, coord3);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Verify correct elements selected */
|
||||
@ -945,7 +945,7 @@ test_select_combo(void)
|
||||
coord1[7][0]=1; coord1[7][1]= 0; coord1[7][2]= 4;
|
||||
coord1[8][0]=2; coord1[8][1]= 1; coord1[8][2]= 6;
|
||||
coord1[9][0]=0; coord1[9][1]= 3; coord1[9][2]= 8;
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Select 1x10 hyperslab for writing memory dataset */
|
||||
@ -1780,7 +1780,7 @@ test_select_point_copy(void)
|
||||
coord1[7][0]=1; coord1[7][1]= 0; coord1[7][2]= 4;
|
||||
coord1[8][0]=2; coord1[8][1]= 1; coord1[8][2]= 6;
|
||||
coord1[9][0]=0; coord1[9][1]= 3; coord1[9][2]= 8;
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Select sequence of ten points for write dataset */
|
||||
@ -1794,7 +1794,7 @@ test_select_point_copy(void)
|
||||
coord2[7][0]=29; coord2[7][1]= 4;
|
||||
coord2[8][0]= 8; coord2[8][1]= 8;
|
||||
coord2[9][0]=19; coord2[9][1]=17;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Make a copy of the dataspace to write */
|
||||
@ -1838,7 +1838,7 @@ test_select_point_copy(void)
|
||||
coord3[7][0]= 1; coord3[7][1]=22;
|
||||
coord3[8][0]=12; coord3[8][1]=21;
|
||||
coord3[9][0]=11; coord3[9][1]= 6;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord3);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord3);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Make a copy of the dataspace to read */
|
||||
@ -2227,7 +2227,7 @@ test_select_point_offset(void)
|
||||
coord1[7][0]=1; coord1[7][1]= 0; coord1[7][2]= 4;
|
||||
coord1[8][0]=2; coord1[8][1]= 1; coord1[8][2]= 6;
|
||||
coord1[9][0]=0; coord1[9][1]= 3; coord1[9][2]= 8;
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Check a valid offset */
|
||||
@ -2262,7 +2262,7 @@ test_select_point_offset(void)
|
||||
coord2[7][0]=23; coord2[7][1]= 4;
|
||||
coord2[8][0]= 8; coord2[8][1]= 8;
|
||||
coord2[9][0]=19; coord2[9][1]=17;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Choose a valid offset for the memory dataspace */
|
||||
@ -2298,7 +2298,7 @@ test_select_point_offset(void)
|
||||
coord3[7][0]= 1; coord3[7][1]=22;
|
||||
coord3[8][0]=12; coord3[8][1]=21;
|
||||
coord3[9][0]=11; coord3[9][1]= 6;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord3);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord3);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Read selection from disk */
|
||||
@ -4248,7 +4248,7 @@ test_select_point_chunk(void)
|
||||
points[6][1]=1;
|
||||
points[7][0]=6; /* In same chunk as point #3, but "earlier" in chunk */
|
||||
points[7][1]=6;
|
||||
ret = H5Sselect_elements(pnt1_space, H5S_SELECT_SET, (size_t)SPACE7_NPOINTS, (const hsize_t **)points);
|
||||
ret = H5Sselect_elements(pnt1_space, H5S_SELECT_SET, (size_t)SPACE7_NPOINTS, points);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Create 1st hyperslab selection */
|
||||
@ -4284,7 +4284,7 @@ test_select_point_chunk(void)
|
||||
points[6][1]=2;
|
||||
points[7][0]=7; /* In same chunk as point #3, but "earlier" in chunk */
|
||||
points[7][1]=7;
|
||||
ret = H5Sselect_elements(pnt2_space, H5S_SELECT_SET, (size_t)SPACE7_NPOINTS, (const hsize_t **)points);
|
||||
ret = H5Sselect_elements(pnt2_space, H5S_SELECT_SET, (size_t)SPACE7_NPOINTS, points);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Create 2nd hyperslab selection */
|
||||
@ -5038,7 +5038,7 @@ test_select_fill_point(hssize_t *offset)
|
||||
CHECK(sid1, FAIL, "H5Screate_simple");
|
||||
|
||||
/* Select "point" selection */
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET,num_points,(const hsize_t **)points);
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET,num_points,points);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
if(offset!=NULL) {
|
||||
@ -5576,7 +5576,7 @@ test_scalar_select(void)
|
||||
|
||||
/* Select one element in memory with a point selection */
|
||||
coord1[0]=0; coord1[1]= 2;
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)1, (const hsize_t **)&coord1);
|
||||
ret = H5Sselect_elements(sid2, H5S_SELECT_SET, (size_t)1, &coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Write single point to disk */
|
||||
@ -5695,7 +5695,7 @@ test_scalar_select2(void)
|
||||
/* Select one element in memory with a point selection */
|
||||
coord1[0]=0;
|
||||
H5E_BEGIN_TRY {
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, (size_t)1, (const hsize_t **)&coord1);
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, (size_t)1, &coord1);
|
||||
} H5E_END_TRY;
|
||||
VERIFY(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
@ -5763,7 +5763,7 @@ test_scalar_select3(void)
|
||||
|
||||
/* Select one element in file with a point selection */
|
||||
coord1[0] = 0; coord1[1] = 2;
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)1, (const hsize_t **)&coord1);
|
||||
ret = H5Sselect_elements(sid1, H5S_SELECT_SET, (size_t)1, &coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Write single point to disk */
|
||||
@ -5924,7 +5924,7 @@ test_shape_same(void)
|
||||
|
||||
/* Select sequence of ten points for multiple point selection */
|
||||
coord1[0][0] = 2; coord1[0][1] = 2;
|
||||
ret = H5Sselect_elements(single_pt_sid, H5S_SELECT_SET, (size_t)1, (const hsize_t **)coord1);
|
||||
ret = H5Sselect_elements(single_pt_sid, H5S_SELECT_SET, (size_t)1, coord1);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Create dataspace for multiple point selection */
|
||||
@ -5942,7 +5942,7 @@ test_shape_same(void)
|
||||
coord2[7][0]=1; coord2[7][1]=0;
|
||||
coord2[8][0]=5; coord2[8][1]=1;
|
||||
coord2[9][0]=9; coord2[9][1]=3;
|
||||
ret = H5Sselect_elements(mult_pt_sid, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, (const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(mult_pt_sid, H5S_SELECT_SET, (size_t)POINT1_NPOINTS, coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Create dataspace for single hyperslab selection */
|
||||
@ -6343,7 +6343,7 @@ test_shape_same(void)
|
||||
for(v=1; v<(SPACE9_DIM2-1); v++) {
|
||||
coord2[v-1][0]=u; coord2[v-1][1]=v;
|
||||
} /* end for */
|
||||
ret = H5Sselect_elements(tmp_sid,H5S_SELECT_APPEND,(SPACE9_DIM2-2),(const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(tmp_sid,H5S_SELECT_APPEND,(SPACE9_DIM2-2),coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
} /* end for */
|
||||
|
||||
@ -6457,7 +6457,7 @@ test_shape_same(void)
|
||||
for(v=0; v<SPACE9_DIM2; v++) {
|
||||
coord2[v][0]=u; coord2[v][1]=v;
|
||||
} /* end for */
|
||||
ret = H5Sselect_elements(tmp_sid,H5S_SELECT_APPEND,SPACE9_DIM2,(const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(tmp_sid,H5S_SELECT_APPEND,SPACE9_DIM2,coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
} /* end for */
|
||||
|
||||
@ -6623,7 +6623,7 @@ test_shape_same(void)
|
||||
for(v=0; v<2; v++) {
|
||||
coord2[v][0]=u; coord2[v][1]=(v*2)+2;
|
||||
} /* end for */
|
||||
ret = H5Sselect_elements(tmp_sid, H5S_SELECT_APPEND, (size_t)2, (const hsize_t **)coord2);
|
||||
ret = H5Sselect_elements(tmp_sid, H5S_SELECT_APPEND, (size_t)2, coord2);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
} /* end for */
|
||||
|
||||
@ -7975,7 +7975,7 @@ test_select_bounds(void)
|
||||
coord[1][0]= 3; coord[1][1]= 96;
|
||||
coord[2][0]= 96; coord[2][1]= 3;
|
||||
coord[3][0]= 96; coord[3][1]= 96;
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, (size_t)SPACE11_NPOINTS, (const hsize_t **)coord);
|
||||
ret = H5Sselect_elements(sid, H5S_SELECT_SET, (size_t)SPACE11_NPOINTS, coord);
|
||||
CHECK(ret, FAIL, "H5Sselect_elements");
|
||||
|
||||
/* Get bounds for point selection */
|
||||
|
@ -1598,7 +1598,7 @@ void io_mode_confusion(void)
|
||||
mpi_rank, fcn_name);
|
||||
|
||||
status = H5Sselect_elements(filespace, H5S_SELECT_SET, N,
|
||||
(const hsize_t **)&coord);
|
||||
&coord);
|
||||
VRFY((status >= 0 ), "H5Sselect_elements() failed");
|
||||
} else { /* select nothing */
|
||||
if(verbose )
|
||||
|
@ -2455,7 +2455,7 @@ void gen_datareg(hid_t fid,
|
||||
coord[3][0]=2; coord[3][1]=5;
|
||||
coord[4][0]=1; coord[4][1]=7;
|
||||
}
|
||||
H5Sselect_elements(sid1,H5S_SELECT_SET,5,(const hsize_t **)coord);
|
||||
H5Sselect_elements(sid1,H5S_SELECT_SET,5,coord);
|
||||
H5Sget_select_npoints(sid1);
|
||||
|
||||
/* store second dataset region */
|
||||
|
@ -1812,7 +1812,7 @@ static void gent_datareg(void)
|
||||
coord1[7][0]=9; coord1[7][1]=0;
|
||||
coord1[8][0]=7; coord1[8][1]=1;
|
||||
coord1[9][0]=3; coord1[9][1]=3;
|
||||
H5Sselect_elements(sid2,H5S_SELECT_SET,POINT1_NPOINTS,(const hsize_t **)coord1);
|
||||
H5Sselect_elements(sid2,H5S_SELECT_SET,POINT1_NPOINTS,coord1);
|
||||
|
||||
H5Sget_select_npoints(sid2);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user