diff options
Diffstat (limited to 'src/IEEEIO.hh')
-rw-r--r-- | src/IEEEIO.hh | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/IEEEIO.hh b/src/IEEEIO.hh index 1b81dbb..b06f1c1 100644 --- a/src/IEEEIO.hh +++ b/src/IEEEIO.hh @@ -470,7 +470,7 @@ public: virtual ~IEEEIO(); virtual int isValid(); // could use overloading to differentiate type here... (but I'm going simple) - virtual int write(IObase::DataType typeID,int rank,CONST int *dims,void *data); + virtual int write(IObase::DataType typeID,int rank,CONST int *dims,const void *data); virtual int readInfo(IObase::DataType &typeID,int &rank,int *dims,int maxdims=3); virtual int read(void *data); //virtual int readChunk(int dims,int origin,int stride,void *data)=0; @@ -482,7 +482,7 @@ public: virtual int readAnnotation(int number,char *annotation,int maxsize=128); virtual int nAnnotations(); - virtual int writeAttribute(CONST char *name,IObase::DataType typeID,Long length,void *data); + virtual int writeAttribute(CONST char *name,IObase::DataType typeID,Long length,const void *data); // returns number virtual int readAttributeInfo(int number,char *name,IObase::DataType &typeID,Long &nelem,int maxnamelen=128); virtual int readAttributeInfo(CONST char *name,IObase::DataType &typeID,Long &nelem); // returns number @@ -492,11 +492,11 @@ public: //-----------------Chunking Utilities.................. virtual int reserveChunk(IObase::DataType typeID,int rank,CONST int *dims); - virtual int writeChunk(CONST int *chunkdims,CONST int *chunkorigin,void *data); + virtual int writeChunk(CONST int *chunkdims,CONST int *chunkorigin,const void *data); virtual int readChunk(CONST int *chunkdims,CONST int *chunkorigin,void *data); // Streaming interface is for support of PANDA, Sockets etc.. virtual int reserveStream(IObase::DataType typeID,int rank,CONST int *dims); - virtual int writeStream(void *data,int length); + virtual int writeStream(const void *data,int length); virtual int readStream(void *data,int length); virtual int pause(); virtual int resume(); @@ -505,7 +505,7 @@ public: //---------------------MPIO Experimental Methods------------ void getFilename(char *fn,int maxlen=256); int reserveStream(IObase::DataType typeID,int rank,CONST int *dims,Long8 &offset); - int writeStream(void *data,int length,Long8 offset); + int writeStream(const void *data,int length,Long8 offset); }; /* int bcopy(char *src,char *dst,int len){ @@ -563,7 +563,7 @@ int IEEEIO::write(const void *data,size_t size){ } // otherwise, do a buffered write int retval=0; - char *datap = (char *)data; + const char *datap = (const char *)data; if(writebuffercount>0){ // copy as much as you can to the writebuffer // should use bcopy... its a whole lot faster!!! |