Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Common/CRC.h')
-rwxr-xr-xCommon/CRC.h7
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);
}