diff options
author | Stefan Pöschel <basicmaster@users.noreply.github.com> | 2016-11-16 22:26:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-16 22:26:07 +0100 |
commit | fe130e3292ad26346c0ca5475e4314ba288af63b (patch) | |
tree | e5c96faac0445d75538da6f8fe4dc5923311513f /src/crc.h | |
parent | 261054bf3873b48d16f03a5f7de19428f12c26ec (diff) | |
parent | 4d52b7e19d50ea3533ec7e07681115b9db08115e (diff) | |
download | ODR-PadEnc-fe130e3292ad26346c0ca5475e4314ba288af63b.tar.gz ODR-PadEnc-fe130e3292ad26346c0ca5475e4314ba288af63b.tar.bz2 ODR-PadEnc-fe130e3292ad26346c0ca5475e4314ba288af63b.zip |
Merge pull request #1 from paneda/fix-crc-conflict
converted the crc impl into c++ with namespace.
Diffstat (limited to 'src/crc.h')
-rw-r--r-- | src/crc.h | 29 |
1 files changed, 14 insertions, 15 deletions
@@ -24,18 +24,17 @@ #include <stdint.h> - -// The init functions can be used to create a new table with a different polynome -void init_crc8tab(uint8_t l_code, uint8_t l_init); -extern uint8_t crc8tab[]; - -uint8_t crc8(uint8_t l_crc, const void *lp_data, unsigned l_nb); - -void init_crc16tab(uint16_t l_code, uint16_t l_init); -uint16_t crc16(uint16_t l_crc, const void *lp_data, unsigned l_nb); -extern uint16_t crc16tab[]; - -void init_crc32tab(uint32_t l_code, uint32_t l_init); -uint32_t crc32(uint32_t l_crc, const void *lp_data, unsigned l_nb); -extern uint32_t crc32tab[]; - +namespace odr{ + + // The init functions can be used to create a new table with a different polynome + void init_crc8tab(uint8_t l_code, uint8_t l_init); + + uint8_t crc8(uint8_t l_crc, const void *lp_data, unsigned l_nb); + + void init_crc16tab(uint16_t l_code, uint16_t l_init); + uint16_t crc16(uint16_t l_crc, const void *lp_data, unsigned l_nb); + + void init_crc32tab(uint32_t l_code, uint32_t l_init); + uint32_t crc32(uint32_t l_crc, const void *lp_data, unsigned l_nb); + +} |