[Scummvm-cvs-logs] CVS: scummvm/common scummsys.h,1.28,1.29
Max Horn
fingolfin at users.sourceforge.net
Sat Jun 14 16:06:09 CEST 2003
Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1:/tmp/cvs-serv9651
Modified Files:
scummsys.h
Log Message:
some more cleanup
Index: scummsys.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/scummsys.h,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- scummsys.h 14 Jun 2003 22:42:14 -0000 1.28
+++ scummsys.h 14 Jun 2003 23:05:40 -0000 1.29
@@ -315,12 +315,12 @@
#if defined(SCUMM_LITTLE_ENDIAN)
- #define PROTO_MKID(a) \
- ((a >> 24) & 0x000000FF) | \
- ((a >> 8) & 0x0000FF00) | \
- ((a << 8) & 0x00FF0000) | \
- ((a << 24) & 0xFF000000)
- #define PROTO_MKID_BE(a) (a & 0xFFFFFFFFUL)
+ #define PROTO_MKID(a) ((uint32) \
+ (((a) >> 24) & 0x000000FF) | \
+ (((a) >> 8) & 0x0000FF00) | \
+ (((a) << 8) & 0x00FF0000) | \
+ (((a) << 24) & 0xFF000000))
+ #define PROTO_MKID_BE(a) ((uint32)(a))
#if defined(INVERSE_MKID)
# define MKID(a) PROTO_MKID_BE(a)
@@ -386,7 +386,8 @@
#if defined(SCUMM_NEED_ALIGNMENT) || defined(SCUMM_LITTLE_ENDIAN)
FORCEINLINE uint16 READ_BE_UINT16(const void *ptr) {
- return (((const byte *)ptr)[0] << 8)|((const byte *)ptr)[1];
+ const byte *b = (const byte *)ptr;
+ return (b[0] << 8) + b[1];
}
FORCEINLINE uint32 READ_BE_UINT32(const void *ptr) {
const byte *b = (const byte*)ptr;
More information about the Scummvm-git-logs
mailing list