aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortradke <tradke@21a6bef8-4479-4f54-8f8d-0db94a2919ef>2001-06-11 12:14:02 +0000
committertradke <tradke@21a6bef8-4479-4f54-8f8d-0db94a2919ef>2001-06-11 12:14:02 +0000
commitea73a72cafabd1f2d89b5a2ebbcbf3c2b173efde (patch)
tree9c2d14577637214f14c0e65536b65123901f4317
parentad345cd15767011ca90b9d397992ee68fb66d1d7 (diff)
Putting in Werner's recent changes to the development repository version
for passing const pointers. git-svn-id: http://svn.cactuscode.org/arrangements/CactusExternal/FlexIO/trunk@19 21a6bef8-4479-4f54-8f8d-0db94a2919ef
-rw-r--r--src/HDFIO.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/HDFIO.cc b/src/HDFIO.cc
index c7fd568..afae3f9 100644
--- a/src/HDFIO.cc
+++ b/src/HDFIO.cc
@@ -127,7 +127,7 @@ int HDFIO::write(IObase::DataType typeID,int rank,CONST int *dims,const void *da
create(rank,dims,typeID);
//printf("write: sdsid=%u index=%u\n",sid,index);
current_rank=rank;
- return (int)SDwritedata(sid,origin,stride,hdims,data);
+ return (int)SDwritedata(sid,origin,stride,hdims,const_cast<void*>(data) );
}
int HDFIO::readInfo(char *name,IObase::DataType &typeID,int &rank,int *dims,int maxdims){
@@ -267,7 +267,7 @@ int HDFIO::writeChunk(CONST int *dims,CONST int *origin,const void *data){
int32 hdims[5]={0,0,0,0,0};
int32 rank = current_rank;
for(int i=0;i<rank;i++) { hdims[i]=dims[i]; horigin[i]=origin[i]; }
- return (int)SDwritedata(sid,horigin,stride,hdims,data);
+ return (int)SDwritedata(sid,horigin,stride,hdims,const_cast<void*>(data) );
}
@@ -318,7 +318,7 @@ int HDFIO::writeDim(int dimnumber,IObase::DataType datatype,int length,const voi
if(sid<0) return -1;
int32 dim_id = SDgetdimid(sid,dimnumber);
if(dim_id<0) return -1;
- SDsetdimscale(dim_id,length,DataType2HDF(datatype),dim);
+ SDsetdimscale(dim_id,length,DataType2HDF(datatype), const_cast<void*>(dim) );
return 1;
}