libdc/src/checksum.h

25 lines
571 B
C

#ifndef CHECKSUM_H
#define CHECKSUM_H
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
unsigned char
checksum_add_uint8 (const unsigned char data[], unsigned int size, unsigned char init);
unsigned short
checksum_add_uint16 (const unsigned char data[], unsigned int size, unsigned short init);
unsigned char
checksum_xor_uint8 (const unsigned char data[], unsigned int size, unsigned char init);
unsigned short
checksum_crc_ccitt_uint16 (const unsigned char data[], unsigned int size);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* CHECKSUM_H */