[Scummvm-cvs-logs] CVS: scummvm/sound midiparser.h,1.21,1.22
Jamieson Christian
jamieson630 at users.sourceforge.net
Wed Dec 10 15:53:01 CET 2003
Update of /cvsroot/scummvm/scummvm/sound
In directory sc8-pr-cvs1:/tmp/cvs-serv1009/scummvm/sound
Modified Files:
midiparser.h
Log Message:
Endian-safe read-and-advance helper functions are
now based on the READ_LE_* and READ_BE_* macros.
Very slight performance gain, woo hoo.
Index: midiparser.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/midiparser.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- midiparser.h 3 Oct 2003 23:34:05 -0000 1.21
+++ midiparser.h 10 Dec 2003 23:52:29 -0000 1.22
@@ -190,9 +190,8 @@
* the pointer.
*/
uint32 read4high (byte * &data) {
- uint32 val = 0;
- int i;
- for (i = 0; i < 4; ++i) val = (val << 8) | *data++;
+ uint32 val = READ_BE_UINT32 (data);
+ data += 4;
return val;
}
@@ -202,9 +201,8 @@
* the pointer.
*/
uint16 read2low (byte * &data) {
- uint16 val = 0;
- int i;
- for (i = 0; i < 2; ++i) val |= (*data++) << (i * 8);
+ uint16 val = READ_LE_UINT16 (data);
+ data += 2;
return val;
}
More information about the Scummvm-git-logs
mailing list