diff options
Diffstat (limited to 'scummsys.h')
-rw-r--r-- | scummsys.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scummsys.h b/scummsys.h index c9d7cc84c5..d72b1cb04b 100644 --- a/scummsys.h +++ b/scummsys.h @@ -309,6 +309,8 @@ FORCEINLINE uint32 READ_BE_UINT32(void *ptr) { #define TO_BE_32(a) ((((a)>>24)&0xFF) | (((a)>>8)&0xFF00) | (((a)<<8)&0xFF0000) | (((a)<<24)&0xFF000000)) +uint16 FORCEINLINE TO_BE_16(uint16 a) { return (a>>8) | (a<<8); } + #elif defined(SCUMM_BIG_ENDIAN) #define MKID(a) (a) @@ -354,7 +356,7 @@ uint32 FORCEINLINE READ_BE_UINT32_UNALIGNED(void *ptr) { #define READ_UINT32_UNALIGNED READ_BE_UINT32_UNALIGNED #define TO_BE_32(a) (a) - +#define TO_BE_16(a) (a) #else #error No endianness defined |