~ubuntu-branches/ubuntu/saucy/clamav/saucy-backports

« back to all changes in this revision

Viewing changes to libclamav/7z/7zCrc.h

  • Committer: Package Import Robot
  • Author(s): Scott Kitterman
  • Date: 2014-07-15 01:08:10 UTC
  • mfrom: (0.35.47 sid)
  • Revision ID: package-import@ubuntu.com-20140715010810-ru66ek4fun2iseba
Tags: 0.98.4+dfsg-2~ubuntu13.10.1
No-change backport to saucy (LP: #1341962)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* 7zCrc.h -- CRC32 calculation
2
 
2009-11-21 : Igor Pavlov : Public domain */
3
 
 
4
 
#ifndef __7Z_CRC_H
5
 
#define __7Z_CRC_H
6
 
 
7
 
#include "Types.h"
8
 
 
9
 
EXTERN_C_BEGIN
10
 
 
11
 
extern const UInt32 g_CrcTable[];
12
 
 
13
 
#define CRC_INIT_VAL 0xFFFFFFFF
14
 
#define CRC_GET_DIGEST(crc) ((crc) ^ CRC_INIT_VAL)
15
 
#define CRC_UPDATE_BYTE(crc, b) (g_CrcTable[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8))
16
 
 
17
 
UInt32 MY_FAST_CALL CrcUpdate(UInt32 crc, const void *data, size_t size);
18
 
UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size);
19
 
 
20
 
EXTERN_C_END
21
 
 
22
 
#endif
 
1
/* 7zCrc.h -- CRC32 calculation
 
2
2009-11-21 : Igor Pavlov : Public domain */
 
3
 
 
4
#ifndef __7Z_CRC_H
 
5
#define __7Z_CRC_H
 
6
 
 
7
#include "Types.h"
 
8
 
 
9
EXTERN_C_BEGIN
 
10
 
 
11
extern const UInt32 g_CrcTable[];
 
12
 
 
13
#define CRC_INIT_VAL 0xFFFFFFFF
 
14
#define CRC_GET_DIGEST(crc) ((crc) ^ CRC_INIT_VAL)
 
15
#define CRC_UPDATE_BYTE(crc, b) (g_CrcTable[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8))
 
16
 
 
17
UInt32 MY_FAST_CALL CrcUpdate(UInt32 crc, const void *data, size_t size);
 
18
UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size);
 
19
 
 
20
EXTERN_C_END
 
21
 
 
22
#endif