LMMS
Loading...
Searching...
No Matches
crc32.c File Reference
#include "zip.h"
#include "crc32.h"

Macros

#define __CRC32_C   /* identifies this source module */
#define CRC_TBLS   1
#define CRC_TABLE_IS_EMPTY   (crc_table == NULL)
#define MARK_CRCTAB_FILLED   crc_table = crctab_p
#define MARK_CRCTAB_EMPTY   crc_table = NULL
#define xor   0xedb88320L
#define DO1(crc, buf)
#define DO2(crc, buf)
#define DO4(crc, buf)
#define DO8(crc, buf)

Functions

local void make_crc_table OF ((void))
local void make_crc_table ()
void free_crc_table ()
ulg crc32 (ulg crc, ZCONST uch *buf, extent len)

Variables

local ulg nearcrc_table = NULL

Macro Definition Documentation

◆ __CRC32_C

#define __CRC32_C   /* identifies this source module */

◆ CRC_TABLE_IS_EMPTY

#define CRC_TABLE_IS_EMPTY   (crc_table == NULL)

◆ CRC_TBLS

#define CRC_TBLS   1

◆ DO1

#define DO1 ( crc,
buf )
Value:
crc = CRC32(crc, *buf++, crc_32_tab)
#define CRC32(c, b, crctab)
Definition crc32.h:56
png_uint_32 crc
Definition png.c:2247

◆ DO2

#define DO2 ( crc,
buf )
Value:
DO1(crc, buf); DO1(crc, buf)
#define DO1(crc, buf)
Definition crc32.c:648

◆ DO4

#define DO4 ( crc,
buf )
Value:
DO2(crc, buf); DO2(crc, buf)
#define DO2(crc, buf)
Definition crc32.c:649

◆ DO8

#define DO8 ( crc,
buf )
Value:
DO4(crc, buf); DO4(crc, buf)
#define DO4(crc, buf)
Definition crc32.c:650

◆ MARK_CRCTAB_EMPTY

#define MARK_CRCTAB_EMPTY   crc_table = NULL

◆ MARK_CRCTAB_FILLED

#define MARK_CRCTAB_FILLED   crc_table = crctab_p

◆ xor

#define xor   0xedb88320L

Function Documentation

◆ crc32()

ulg crc32 ( ulg crc,
ZCONST uch * buf,
extent len )

◆ free_crc_table()

void free_crc_table ( )

◆ make_crc_table()

local void make_crc_table ( )

◆ OF()

Variable Documentation

◆ crc_table

local ulg near* crc_table = NULL