aboutsummaryrefslogtreecommitdiff
path: root/scummsys.h
diff options
context:
space:
mode:
authorJames Brown2002-03-10 17:33:04 +0000
committerJames Brown2002-03-10 17:33:04 +0000
commit87ac8ae487a32f3e484846771b308bd548bc4814 (patch)
treec78be5f6357f3e3d91cfd7ecab0f5b7626419fa5 /scummsys.h
parent31dc24a037f9673441cf7a5295138b89c9d6d911 (diff)
downloadscummvm-rg350-87ac8ae487a32f3e484846771b308bd548bc4814.tar.gz
scummvm-rg350-87ac8ae487a32f3e484846771b308bd548bc4814.tar.bz2
scummvm-rg350-87ac8ae487a32f3e484846771b308bd548bc4814.zip
Apply some patches by syke to prevent buffer overruns, etc.
svn-id: r3723
Diffstat (limited to 'scummsys.h')
-rw-r--r--scummsys.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/scummsys.h b/scummsys.h
index da2ae4fed9..6a4b5f9ef1 100644
--- a/scummsys.h
+++ b/scummsys.h
@@ -236,31 +236,31 @@ typedef signed long int32;
#define MKID(a) ((((a)>>24)&0xFF) | (((a)>>8)&0xFF00) | (((a)<<8)&0xFF0000) | (((a)<<24)&0xFF000000))
#if defined(SCUMM_NEED_ALIGNMENT)
- uint FORCEINLINE READ_LE_UINT16(void *ptr) {
+ FORCEINLINE uint READ_LE_UINT16(void *ptr) {
return (((byte*)ptr)[1]<<8)|((byte*)ptr)[0];
}
#else
- uint FORCEINLINE READ_LE_UINT16(void *ptr) {
+ FORCEINLINE uint READ_LE_UINT16(void *ptr) {
return *(uint16*)(ptr);
}
#endif
-uint FORCEINLINE READ_BE_UINT16(void *ptr) {
+FORCEINLINE uint READ_BE_UINT16(void *ptr) {
return (((byte*)ptr)[0]<<8)|((byte*)ptr)[1];
}
#if defined(SCUMM_NEED_ALIGNMENT)
- uint32 FORCEINLINE READ_LE_UINT32(void *ptr) {
+ FORCEINLINE uint32 READ_LE_UINT32(void *ptr) {
byte *b = (byte*)ptr;
return (b[3]<<24)+(b[2]<<16)+(b[1]<<8)+(b[0]);
}
#else
- uint32 FORCEINLINE READ_LE_UINT32(void *ptr) {
+ FORCEINLINE uint32 READ_LE_UINT32(void *ptr) {
return *(uint32*)(ptr);
}
#endif
-uint32 FORCEINLINE READ_BE_UINT32(void *ptr) {
+FORCEINLINE uint32 READ_BE_UINT32(void *ptr) {
byte *b = (byte*)ptr;
return (b[0]<<24)+(b[1]<<16)+(b[2]<<8)+(b[3]);
}