24 lines
602 B
C
24 lines
602 B
C
//
|
|
// Created by xemon on 02.05.23.
|
|
//
|
|
|
|
#ifndef GONETSCRCS_GONETSCRCS_H
|
|
#define GONETSCRCS_GONETSCRCS_H
|
|
|
|
#include "stdint.h"
|
|
#include "stddef.h"
|
|
|
|
uint16_t GonetsCrc16(uint8_t *data, size_t data_len);
|
|
|
|
uint8_t GonetsCrc8(uint8_t *data, size_t data_len);
|
|
|
|
uint32_t GonetsCrc32(uint8_t *data, size_t data_len);
|
|
|
|
uint32_t GonetsCrc32_update(uint8_t *data, size_t data_len, uint32_t init);
|
|
uint32_t GonetsCrc32_finish(uint32_t crc32);
|
|
|
|
uint32_t GonetsCrc32_noreverse_update(uint8_t *pBuf, size_t size, uint32_t init);
|
|
uint32_t GonetsCrc32_noreverse_finish(uint32_t crc32);
|
|
|
|
#endif //GONETSCRCS_GONETSCRCS_H
|