Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
XzCrc64.c File Reference
#include "Precomp.h"
#include "XzCrc64.h"
#include "CpuArch.h"

Macros

#define kCrc64Poly   UINT64_CONST(0xC96C5795D7870F42)
 
#define Z7_CRC64_NUM_TABLES_USE   12
 
#define FUNC_NAME_LE_2(s)
 
#define FUNC_NAME_LE_1(s)
 
#define FUNC_NAME_LE   FUNC_NAME_LE_1(Z7_CRC64_NUM_TABLES_USE)
 
#define FUNC_NAME_BE_2(s)
 
#define FUNC_NAME_BE_1(s)
 
#define FUNC_NAME_BE   FUNC_NAME_BE_1(Z7_CRC64_NUM_TABLES_USE)
 
#define FUNC_REF   g_Crc64Update
 

Functions

UInt64 Z7_FASTCALL FUNC_NAME_LE (UInt64 v, const void *data, size_t size, const UInt64 *table)
 
UInt64 Z7_FASTCALL FUNC_NAME_BE (UInt64 v, const void *data, size_t size, const UInt64 *table)
 
UInt64 Z7_FASTCALL Crc64Update (UInt64 v, const void *data, size_t size)
 
Z7_NO_INLINE void Z7_FASTCALL Crc64GenerateTable (void)
 

Variables

static const void * data
 
static const void size_t size
 
static const void size_t const UInt64table
 

Macro Definition Documentation

◆ FUNC_NAME_BE

#define FUNC_NAME_BE   FUNC_NAME_BE_1(Z7_CRC64_NUM_TABLES_USE)

◆ FUNC_NAME_BE_1

#define FUNC_NAME_BE_1 ( s)
Value:
#define FUNC_NAME_BE_2(s)
Definition XzCrc64.c:38

◆ FUNC_NAME_BE_2

#define FUNC_NAME_BE_2 ( s)
Value:
XzCrc64UpdateBeT ## s

◆ FUNC_NAME_LE

#define FUNC_NAME_LE   FUNC_NAME_LE_1(Z7_CRC64_NUM_TABLES_USE)

◆ FUNC_NAME_LE_1

#define FUNC_NAME_LE_1 ( s)
Value:
#define FUNC_NAME_LE_2(s)
Definition XzCrc64.c:32

◆ FUNC_NAME_LE_2

#define FUNC_NAME_LE_2 ( s)
Value:
XzCrc64UpdateT ## s

◆ FUNC_REF

#define FUNC_REF   g_Crc64Update

◆ kCrc64Poly

#define kCrc64Poly   UINT64_CONST(0xC96C5795D7870F42)

◆ Z7_CRC64_NUM_TABLES_USE

#define Z7_CRC64_NUM_TABLES_USE   12

Function Documentation

◆ Crc64GenerateTable()

Z7_NO_INLINE void Z7_FASTCALL Crc64GenerateTable ( void )

◆ Crc64Update()

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

◆ FUNC_NAME_BE()

UInt64 Z7_FASTCALL FUNC_NAME_BE ( UInt64 v,
const void * data,
size_t size,
const UInt64 * table )

◆ FUNC_NAME_LE()

UInt64 Z7_FASTCALL FUNC_NAME_LE ( UInt64 v,
const void * data,
size_t size,
const UInt64 * table )

Variable Documentation

◆ data

const void* data

The NULL-terminated list of data objects.

◆ size

const void size_t size

◆ table

const void size_t const UInt64* table