Move CRC32 definition to separate file.
Signed-off-by: aixxe <me@aixxe.net>
This commit is contained in:
18
include/cstrike/Utilities/CRC32.h
Normal file
18
include/cstrike/Utilities/CRC32.h
Normal file
@@ -0,0 +1,18 @@
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user