Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
XzCrc64.h File Reference
#include <stddef.h>
#include "7zTypes.h"

Go to the source code of this file.

Macros

#define CRC64_INIT_VAL   UINT64_CONST(0xFFFFFFFFFFFFFFFF)
 
#define CRC64_GET_DIGEST(crc)
 
#define CRC64_UPDATE_BYTE(crc, b)
 

Functions

void Z7_FASTCALL Crc64GenerateTable (void)
 
UInt64 Z7_FASTCALL Crc64Update (UInt64 crc, const void *data, size_t size)
 
UInt64 Z7_FASTCALL Crc64Calc (const void *data, size_t size)
 

Variables

EXTERN_C_BEGIN UInt64 g_Crc64Table []
 

Macro Definition Documentation

◆ CRC64_GET_DIGEST

#define CRC64_GET_DIGEST ( crc)
Value:
((crc) ^ CRC64_INIT_VAL)
#define CRC64_INIT_VAL
Definition XzCrc64.h:17

◆ CRC64_INIT_VAL

#define CRC64_INIT_VAL   UINT64_CONST(0xFFFFFFFFFFFFFFFF)

◆ CRC64_UPDATE_BYTE

#define CRC64_UPDATE_BYTE ( crc,
b )
Value:
(g_Crc64Table[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8))
EXTERN_C_BEGIN UInt64 g_Crc64Table[]
Definition XzCrc64.c:26
#define b(i)
Definition sha256.c:42

Function Documentation

◆ Crc64Calc()

UInt64 Z7_FASTCALL Crc64Calc ( const void * data,
size_t size )

◆ Crc64GenerateTable()

void Z7_FASTCALL Crc64GenerateTable ( void )

◆ Crc64Update()

UInt64 Z7_FASTCALL Crc64Update ( UInt64 crc,
const void * data,
size_t size )

Variable Documentation

◆ g_Crc64Table

EXTERN_C_BEGIN UInt64 g_Crc64Table[]
extern