summaryrefslogtreecommitdiff
path: root/comm/IOS.h
diff options
context:
space:
mode:
Diffstat (limited to 'comm/IOS.h')
-rw-r--r--comm/IOS.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/comm/IOS.h b/comm/IOS.h
index 02ee3f3..10fb08c 100644
--- a/comm/IOS.h
+++ b/comm/IOS.h
@@ -3,7 +3,7 @@
*
* by Michel Beaudouin-Lafon
*
- * Copyright 1990-1994
+ * Copyright 1990-1995
* Laboratoire de Recherche en Informatique (LRI)
*
* Basic I/O
@@ -36,13 +36,13 @@ virtual void WriteChar (char) = 0;
virtual void WriteString (const char*) = 0;
virtual void WriteBuf (const byte*, int) = 0;
-virtual void ReadLong (lword&) = 0;
-virtual void ReadShort (sword&) = 0;
-virtual void ReadByte (byte&) = 0;
-virtual void ReadChar (char&) = 0;
-virtual void ReadString (char*) = 0;
-virtual void ReadString (CcuString&) = 0;
-virtual void ReadBuf (byte*, int) = 0;
+virtual bool ReadLong (lword&) = 0;
+virtual bool ReadShort (sword&) = 0;
+virtual bool ReadByte (byte&) = 0;
+virtual bool ReadChar (char&) = 0;
+virtual bool ReadBuf (byte*, int) = 0;
+virtual int ReadString (char*, int = -1) = 0;
+virtual int ReadString (CcuString&) = 0;
inline UchIOS& operator << (lword l) { WriteLong (l); return *this; }
inline UchIOS& operator << (sword s) { WriteShort (s); return *this; }