css-linux-cheat/include/cstrike/Utilities/CRC32.h

18 lines
376 B
C
Raw Normal View History

#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;
}