From 45b23cfce11d5267849f0a58216cab581012b8a7 Mon Sep 17 00:00:00 2001 From: Pedro Vicente Nunes Date: Fri, 3 Sep 2004 14:28:03 -0500 Subject: [svn-r9204] Purpose: bug fix changed some datset names for h5repack etsts Description: Description: the dataset region reference data was not portable between the Cray T3E and other machines Solution: this was due to the fact that the buffer to store the heap ID and index was using a sizeof(int) for its size 4 is used instead of sizeof(int) to permit portability between the Crays and other machines (the heap ID is always encoded as an int32 anyway) Solution: Platforms tested: linux aix solaris Misc. update: --- tools/h5repack/testh5repack_dset.c | 124 ++----------------------------------- 1 file changed, 6 insertions(+), 118 deletions(-) diff --git a/tools/h5repack/testh5repack_dset.c b/tools/h5repack/testh5repack_dset.c index 6d3e1d3..4666753 100644 --- a/tools/h5repack/testh5repack_dset.c +++ b/tools/h5repack/testh5repack_dset.c @@ -17,10 +17,6 @@ #include "h5repack.h" static void make_dset_reg_ref(hid_t loc_id); -#ifdef LATER -static void read_dset_reg_ref(hid_t loc_id); -#endif /* LATER */ - /*------------------------------------------------------------------------- @@ -194,7 +190,7 @@ void write_dset_in(hid_t loc_id, if (dset_name) { status=H5Rcreate(&buf4[0],file_id,dset_name,H5R_OBJECT,-1); - write_dset(loc_id,1,dims1r,"reference to object ",H5T_STD_REF_OBJ,buf4); + write_dset(loc_id,1,dims1r,"refobj",H5T_STD_REF_OBJ,buf4); } /* Dataset region reference ( H5R_DATASET_REGION ) */ @@ -353,7 +349,7 @@ void write_dset_in(hid_t loc_id, status=H5Rcreate(&buf42[i][j],file_id,dset_name,H5R_OBJECT,-1); } } - write_dset(loc_id,2,dims2r,"reference to object 2D",H5T_STD_REF_OBJ,buf42); + write_dset(loc_id,2,dims2r,"refobj2D",H5T_STD_REF_OBJ,buf42); } /*------------------------------------------------------------------------- @@ -531,7 +527,7 @@ void write_dset_in(hid_t loc_id, status=H5Rcreate(&buf43[i][j][k],file_id,dset_name,H5R_OBJECT,-1); } } - write_dset(loc_id,3,dims3r,"reference to object 3D",H5T_STD_REF_OBJ,buf43); + write_dset(loc_id,3,dims3r,"refobj3D",H5T_STD_REF_OBJ,buf43); } /*------------------------------------------------------------------------- @@ -659,7 +655,7 @@ static void make_dset_reg_ref(hid_t loc_id) sid2 = H5Screate_simple(SPACE2_RANK, dims2, NULL); /* Create a dataset */ - dset2=H5Dcreate(loc_id,"dset referenced region",H5T_STD_U8LE,sid2,H5P_DEFAULT); + dset2=H5Dcreate(loc_id,"dsetreg",H5T_STD_U8LE,sid2,H5P_DEFAULT); for(i=0; i