[Scummvm-cvs-logs] CVS: scummvm/common stream.h,1.2,1.3 stream.cpp,1.1,1.2
Max Horn
fingolfin at users.sourceforge.net
Thu Apr 29 13:29:11 CEST 2004
Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15581
Modified Files:
stream.h stream.cpp
Log Message:
Added signed read/write methods to the Stream classes
Index: stream.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/stream.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- stream.h 17 Apr 2004 16:29:02 -0000 1.2
+++ stream.h 29 Apr 2004 20:28:42 -0000 1.3
@@ -43,13 +43,11 @@
void writeUint16BE(uint16 value);
void writeUint32BE(uint32 value);
-/*
void writeSint16LE(int16 value);
void writeSint32LE(int32 value);
void writeSint16BE(int16 value);
void writeSint32BE(int32 value);
-*/
};
@@ -67,13 +65,11 @@
uint16 readUint16BE();
uint32 readUint32BE();
-/*
int16 readSint16LE();
int32 readSint32LE();
int16 readSint16BE();
int32 readSint32BE();
-*/
};
/**
Index: stream.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/stream.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- stream.cpp 17 Apr 2004 09:57:15 -0000 1.1
+++ stream.cpp 29 Apr 2004 20:28:42 -0000 1.2
@@ -59,6 +59,24 @@
}
+int16 ReadStream::readSint16LE() {
+ return (int16)readUint16LE();
+}
+
+int32 ReadStream::readSint32LE() {
+ return (int32)readUint32LE();
+}
+
+int16 ReadStream::readSint16BE() {
+ return (int16)readUint16BE();
+}
+
+int32 ReadStream::readSint32BE() {
+ return (int32)readUint32BE();
+}
+
+
+
void WriteStream::writeByte(byte value) {
write(&value, 1);
}
@@ -83,4 +101,21 @@
writeUint16BE((uint16)(value & 0xffff));
}
+
+void WriteStream::writeSint16LE(int16 value) {
+ writeUint16LE((uint16)value);
+}
+
+void WriteStream::writeSint32LE(int32 value) {
+ writeUint32LE((uint32)value);
+}
+
+void WriteStream::writeSint16BE(int16 value) {
+ writeUint16BE((uint16)value);
+}
+
+void WriteStream::writeSint32BE(int32 value) {
+ writeUint32BE((uint32)value);
+}
+
} // End of namespace Common
More information about the Scummvm-git-logs
mailing list