summaryrefslogtreecommitdiff
path: root/comm/IOS.h
diff options
context:
space:
mode:
authorchatty1995-02-08 14:44:33 +0000
committerchatty1995-02-08 14:44:33 +0000
commitfc323560826ac24b7a66b5cd0a5621963b9d1677 (patch)
tree2d59f758da9b6ba931c1bae0f0f9370a5cb9b1b7 /comm/IOS.h
parentc0cb7354d1dee328a45fcf838b2a4d9d1367b0f8 (diff)
downloadivy-league-fc323560826ac24b7a66b5cd0a5621963b9d1677.zip
ivy-league-fc323560826ac24b7a66b5cd0a5621963b9d1677.tar.gz
ivy-league-fc323560826ac24b7a66b5cd0a5621963b9d1677.tar.bz2
ivy-league-fc323560826ac24b7a66b5cd0a5621963b9d1677.tar.xz
Additional cleanup of Read functions
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; }