Sample Cyclic Redundancy Code implementation More...
Go to the source code of this file.
Functions | |
void | make_crc_table (void) |
unsigned long | update_crc (unsigned long crc, const unsigned char *buf, int len) |
unsigned long | crc (const unsigned char *buf, int len) |
Compute CRC (cyclic redundancy code) as specified by PNG. |
Variables | |
unsigned long | crc_table [256] |
int | crc_table_computed = 0 |
Sample Cyclic Redundancy Code implementation
Definition in file crc.c.
unsigned long crc | ( | const unsigned char * | buf, |
int | len | ||
) |
Compute CRC (cyclic redundancy code) as specified by PNG.
buf | The data to checksum. |
len | The length of the data. |
Definition at line 69 of file crc.c.
References update_crc().
Referenced by parse_png(), png_iTXt(), and update_crc().
void make_crc_table | ( | void | ) |
Definition at line 27 of file crc.c.
References crc_table, and crc_table_computed.
Referenced by update_crc().
unsigned long update_crc | ( | unsigned long | crc, |
const unsigned char * | buf, | ||
int | len | ||
) |
Definition at line 52 of file crc.c.
References crc(), crc_table, crc_table_computed, and make_crc_table().
Referenced by crc().
unsigned long crc_table[256] |
Definition at line 21 of file crc.c.
Referenced by make_crc_table(), and update_crc().
int crc_table_computed = 0 |
Definition at line 24 of file crc.c.
Referenced by make_crc_table(), and update_crc().