Annotation of elwix/tools/oldlzma/SRC/7zip/Archive/7z_C/7zCrc.h, revision 1.1.1.1
1.1 misho 1: /* 7zCrc.h */
2:
3: #ifndef __7Z_CRC_H
4: #define __7Z_CRC_H
5:
6: #include <stddef.h>
7:
8: #include "7zTypes.h"
9:
10: extern UInt32 g_CrcTable[256];
11: void InitCrcTable();
12:
13: void CrcInit(UInt32 *crc);
14: UInt32 CrcGetDigest(UInt32 *crc);
15: void CrcUpdateByte(UInt32 *crc, Byte v);
16: void CrcUpdateUInt16(UInt32 *crc, UInt16 v);
17: void CrcUpdateUInt32(UInt32 *crc, UInt32 v);
18: void CrcUpdateUInt64(UInt32 *crc, UInt64 v);
19: void CrcUpdate(UInt32 *crc, const void *data, size_t size);
20:
21: UInt32 CrcCalculateDigest(const void *data, size_t size);
22: int CrcVerifyDigest(UInt32 digest, const void *data, size_t size);
23:
24: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>