aixxe 3b12e00ad1 Move CRC32 definition to separate file.
Signed-off-by: aixxe <me@aixxe.net>
2016-12-20 13:14:21 +00:00

18 lines
376 B
C

#pragma once
#define CRC32_INIT_VALUE 0xFFFFFFFFUL
#define CRC32_XOR_VALUE 0xFFFFFFFFUL
typedef unsigned int CRC32_t;
typedef void (*CRC32_ProcessBufferFn) (CRC32_t*, const void*, int);
extern CRC32_ProcessBufferFn CRC32_ProcessBuffer;
static void CRC32_Init(CRC32_t* crc) {
*crc = CRC32_INIT_VALUE;
}
static void CRC32_Final(CRC32_t* crc) {
*crc ^= CRC32_XOR_VALUE;
}