25 lines
571 B
C
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 */
|