aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/utils/crc.h
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-07-27 18:13:42 +0200
committerEinar Johan Trøan Sømåen2012-07-27 18:13:42 +0200
commitf6ac34ab9a48b702e3c3678cfd208ebeb2517dc4 (patch)
tree936197f2b55fae79012acf37b35ace0916257037 /engines/wintermute/utils/crc.h
parent6262a2ac8751b1bfff7becc8cf181ab9dd16bf87 (diff)
downloadscummvm-rg350-f6ac34ab9a48b702e3c3678cfd208ebeb2517dc4.tar.gz
scummvm-rg350-f6ac34ab9a48b702e3c3678cfd208ebeb2517dc4.tar.bz2
scummvm-rg350-f6ac34ab9a48b702e3c3678cfd208ebeb2517dc4.zip
WINTERMUTE: Get rid of almost all LLVM GCC 4.2 warnings.
Diffstat (limited to 'engines/wintermute/utils/crc.h')
-rw-r--r--engines/wintermute/utils/crc.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/engines/wintermute/utils/crc.h b/engines/wintermute/utils/crc.h
index cf7ea1a00c..363340531d 100644
--- a/engines/wintermute/utils/crc.h
+++ b/engines/wintermute/utils/crc.h
@@ -16,6 +16,10 @@
#ifndef _crc_h
#define _crc_h
+#include "common/system.h" // For types.
+
+namespace WinterMute {
+
#ifndef TRUE
#define FALSE 0
#define TRUE !FALSE
@@ -26,10 +30,9 @@
*/
#define CRC32
-
#if defined(CRC_CCITT)
-typedef unsigned short crc;
+typedef uint16 crc;
#define CRC_NAME "CRC-CCITT"
#define POLYNOMIAL 0x1021
@@ -41,7 +44,7 @@ typedef unsigned short crc;
#elif defined(CRC16)
-typedef unsigned short crc;
+typedef uint16 crc;
#define CRC_NAME "CRC-16"
#define POLYNOMIAL 0x8005
@@ -53,7 +56,7 @@ typedef unsigned short crc;
#elif defined(CRC32)
-typedef unsigned long crc;
+typedef uint32 crc;
#define CRC_NAME "CRC-32"
#define POLYNOMIAL 0x04C11DB7
@@ -77,5 +80,6 @@ extern "C" crc crc_initialize(void);
extern "C" crc crc_process_byte(unsigned char byteVal, crc remainder);
extern "C" crc crc_finalize(crc remainder);
+} // End of namespace WinterMute
#endif /* _crc_h */