Commonly used type definitions and helper templates.
C_LINKAGE bool yggdrasil_HASH_Init(void)
Hash initialization.
Definition: hash.cpp:93
uint16_t u16
Definition: types.h:37
uint8_t u8
Unsigned integer definitions.
Definition: types.h:36
C_LINKAGE u32 yggdrasil_HASH_getCRC32(void *data, size_t size, u32 initValue, u32 polynomial, u32 xorOut)
Hardware accelerated CRC32 caluclation.
Definition: hash.cpp:111
C_LINKAGE u16 yggdrasil_HASH_getCRC16(void *data, size_t size, u16 initValue, u16 polynomial, u16 xorOut)
Hardware accelerated CRC16 caluclation.
Definition: hash.cpp:106
uint32_t u32
Definition: types.h:38
C_LINKAGE u8 yggdrasil_HASH_getCRC8(void *data, size_t size, u8 initValue, u8 polynomial, u8 xorOut)
Hardware accelerated CRC8 caluclation.
Definition: hash.cpp:101
C_LINKAGE bool yggdrasil_HASH_Deinit(void)
Hash deinitialization.
Definition: hash.cpp:97
#define C_LINKAGE
Definition: attributes.h:43