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

Macros

#define kCrcPoly   0xEDB88320
 
#define CRC_NUM_TABLES   9
 
#define CRC_UPDATE_BYTE_2(crc, b)
 

Functions

UInt32 Z7_FASTCALL CrcUpdateT1_BeT4 (UInt32 v, const void *data, size_t size, const UInt32 *table)
 
UInt32 Z7_FASTCALL CrcUpdateT1_BeT8 (UInt32 v, const void *data, size_t size, const UInt32 *table)
 
UInt32 Z7_FASTCALL CrcUpdateT4 (UInt32 v, const void *data, size_t size, const UInt32 *table)
 
UInt32 Z7_FASTCALL CrcUpdateT8 (UInt32 v, const void *data, size_t size, const UInt32 *table)
 
UInt32 Z7_FASTCALL CrcUpdate (UInt32 v, const void *data, size_t size)
 
UInt32 Z7_FASTCALL CrcCalc (const void *data, size_t size)
 
UInt32 Z7_FASTCALL CrcUpdateT1 (UInt32 v, const void *data, size_t size, const UInt32 *table)
 
void Z7_FASTCALL CrcGenerateTable (void)
 

Variables

CRC_FUNC g_CrcUpdateT8
 
CRC_FUNC g_CrcUpdateT0_32
 
CRC_FUNC g_CrcUpdateT0_64
 
CRC_FUNC g_CrcUpdate
 
UInt32 g_CrcTable [256 *CRC_NUM_TABLES]
 

Macro Definition Documentation

◆ CRC_NUM_TABLES

#define CRC_NUM_TABLES   9

◆ CRC_UPDATE_BYTE_2

#define CRC_UPDATE_BYTE_2 ( crc,
b )
Value:
(table[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8))
static const void size_t const UInt64 * table
Definition XzCrc64.c:50
#define b(i)
Definition sha256.c:42

◆ kCrcPoly

#define kCrcPoly   0xEDB88320

Function Documentation

◆ CrcCalc()

UInt32 Z7_FASTCALL CrcCalc ( const void * data,
size_t size )

◆ CrcGenerateTable()

void Z7_FASTCALL CrcGenerateTable ( void )

◆ CrcUpdate()

UInt32 Z7_FASTCALL CrcUpdate ( UInt32 v,
const void * data,
size_t size )

◆ CrcUpdateT1()

UInt32 Z7_FASTCALL CrcUpdateT1 ( UInt32 v,
const void * data,
size_t size,
const UInt32 * table )

◆ CrcUpdateT1_BeT4()

UInt32 Z7_FASTCALL CrcUpdateT1_BeT4 ( UInt32 v,
const void * data,
size_t size,
const UInt32 * table )

◆ CrcUpdateT1_BeT8()

UInt32 Z7_FASTCALL CrcUpdateT1_BeT8 ( UInt32 v,
const void * data,
size_t size,
const UInt32 * table )

◆ CrcUpdateT4()

UInt32 Z7_FASTCALL CrcUpdateT4 ( UInt32 v,
const void * data,
size_t size,
const UInt32 * table )

◆ CrcUpdateT8()

UInt32 Z7_FASTCALL CrcUpdateT8 ( UInt32 v,
const void * data,
size_t size,
const UInt32 * table )

Variable Documentation

◆ g_CrcTable

UInt32 g_CrcTable[256 *CRC_NUM_TABLES]

◆ g_CrcUpdate

CRC_FUNC g_CrcUpdate

◆ g_CrcUpdateT0_32

CRC_FUNC g_CrcUpdateT0_32

◆ g_CrcUpdateT0_64

CRC_FUNC g_CrcUpdateT0_64

◆ g_CrcUpdateT8

CRC_FUNC g_CrcUpdateT8