[Scummvm-cvs-logs] CVS: tools util.c,1.5,1.6 util.h,1.7,1.8
Torbj?rn Andersson
eriktorbjorn at users.sourceforge.net
Wed Nov 26 23:34:03 CET 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/queen logic.cpp,1.108,1.109
- Next message: [Scummvm-cvs-logs] CVS: scummvm/sword2 build_display.cpp,1.49,1.50 console.cpp,1.36,1.37 defs.h,1.8,1.9 icons.cpp,1.27,1.28 interpreter.cpp,1.28,1.29 logic.cpp,1.35,1.36 maketext.cpp,1.32,1.33 mem_view.cpp,1.22,1.23 memory.cpp,1.18,1.19 protocol.cpp,1.20,1.21 resman.cpp,1.74,1.75 save_rest.cpp,1.41,1.42
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv5033
Modified Files:
util.c util.h
Log Message:
Added functions for 16-bit little-endian.
Index: util.c
===================================================================
RCS file: /cvsroot/scummvm/tools/util.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- util.c 11 Nov 2003 12:11:29 -0000 1.5
+++ util.c 27 Nov 2003 07:33:32 -0000 1.6
@@ -57,6 +57,13 @@
return ret;
}
+uint16 readUint16LE(FILE *fp) {
+ uint16 ret = 0;
+ ret |= fgetc(fp);
+ ret |= fgetc(fp) << 8;
+ return ret;
+}
+
uint32 readUint32BE(FILE *fp) {
uint32 ret = 0;
ret |= fgetc(fp) << 24;
@@ -82,6 +89,11 @@
void writeUint16BE(FILE *fp, uint16 value) {
writeByte(fp, (uint8)(value >> 8));
writeByte(fp, (uint8)(value));
+}
+
+void writeUint16LE(FILE *fp, uint16 value) {
+ writeByte(fp, (uint8)(value));
+ writeByte(fp, (uint8)(value >> 8));
}
void writeUint32BE(FILE *fp, uint32 value) {
Index: util.h
===================================================================
RCS file: /cvsroot/scummvm/tools/util.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- util.h 11 Nov 2003 12:12:46 -0000 1.7
+++ util.h 27 Nov 2003 07:33:32 -0000 1.8
@@ -95,10 +95,12 @@
/* File I/O */
uint8 readByte(FILE *fp);
uint16 readUint16BE(FILE *fp);
+uint16 readUint16LE(FILE *fp);
uint32 readUint32BE(FILE *fp);
uint32 readUint32LE(FILE *fp);
void writeByte(FILE *fp, uint8 b);
void writeUint16BE(FILE *fp, uint16 value);
+void writeUint16LE(FILE *fp, uint16 value);
void writeUint32BE(FILE *fp, uint32 value);
void writeUint32LE(FILE *fp, uint32 value);
uint32 fileSize(FILE *fp);
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/queen logic.cpp,1.108,1.109
- Next message: [Scummvm-cvs-logs] CVS: scummvm/sword2 build_display.cpp,1.49,1.50 console.cpp,1.36,1.37 defs.h,1.8,1.9 icons.cpp,1.27,1.28 interpreter.cpp,1.28,1.29 logic.cpp,1.35,1.36 maketext.cpp,1.32,1.33 mem_view.cpp,1.22,1.23 memory.cpp,1.18,1.19 protocol.cpp,1.20,1.21 resman.cpp,1.74,1.75 save_rest.cpp,1.41,1.42
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list