diff options
Diffstat (limited to 'Common/CRC.h')
-rwxr-xr-x | Common/CRC.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Common/CRC.h b/Common/CRC.h index 58f8e636..6b4f1b79 100755 --- a/Common/CRC.h +++ b/Common/CRC.h @@ -3,6 +3,7 @@ #ifndef __COMMON_CRC_H #define __COMMON_CRC_H +#include <stddef.h> #include "Types.h" class CCRC @@ -18,15 +19,15 @@ public: void UpdateUInt16(UInt16 v); void UpdateUInt32(UInt32 v); void UpdateUInt64(UInt64 v); - void Update(const void *data, UInt32 size); + void Update(const void *data, size_t size); UInt32 GetDigest() const { return _value ^ 0xFFFFFFFF; } - static UInt32 CalculateDigest(const void *data, UInt32 size) + static UInt32 CalculateDigest(const void *data, size_t size) { CCRC crc; crc.Update(data, size); return crc.GetDigest(); } - static bool VerifyDigest(UInt32 digest, const void *data, UInt32 size) + static bool VerifyDigest(UInt32 digest, const void *data, size_t size) { return (CalculateDigest(data, size) == digest); } |