[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