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>