From: Christian P. <cp...@us...> - 2005-01-07 13:33:28
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses/IO In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3043/include/pclasses/IO Modified Files: IODevice.h Log Message: Added IODevice::readLine() Index: IODevice.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/IO/IODevice.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- IODevice.h 3 Jan 2005 13:50:44 -0000 1.4 +++ IODevice.h 7 Jan 2005 13:33:15 -0000 1.5 @@ -70,6 +70,8 @@ size_t read(char* buffer, size_t count) throw(IOError); + std::string readLine() throw(IOError); + size_t write(const char* buffer, size_t count) throw(IOError); @@ -129,6 +131,11 @@ bool _valid; AccessMode _access; bool _eof; + /* we need to buffer data if readLine() was used */ + char* _readBuffer; + size_t _readBuffSize; + size_t _readBuffCount; + char* _readBuffNext; }; class IOListener { |