Annotation of elwix/tools/oldlzma/SRC/7zip/Archive/7z_C/7zCrc.h, revision 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>