rusefi-1/firmware/util/crc.h

28 lines
469 B
C
Raw Normal View History

2015-07-10 06:01:56 -07:00
/**
* @file crc.h
*
* @date Sep 20, 2013
2017-01-03 03:05:22 -08:00
* @author Andrey Belomutskiy, (c) 2012-2017
2015-07-10 06:01:56 -07:00
*/
#ifndef CRC_H_
#define CRC_H_
#include "stdint.h"
typedef unsigned char crc_t;
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
crc_t calc_crc(const crc_t message[], int nBytes);
uint32_t crc32(const void *buf, uint32_t size);
2015-08-22 11:02:14 -07:00
uint32_t crc32inc(const void *buf, uint32_t crc, uint32_t size);
2015-07-10 06:01:56 -07:00
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* CRC_H_ */