spu: don't leave garbage in capture buffers
[pcsx_rearmed.git] / deps / libchdr / deps / lzma-22.01 / include / 7zCrc.h
CommitLineData
9e052883 1/* 7zCrc.h -- CRC32 calculation\r
22013-01-18 : Igor Pavlov : Public domain */\r
3\r
4#ifndef __7Z_CRC_H\r
5#define __7Z_CRC_H\r
6\r
7#include "7zTypes.h"\r
8\r
9EXTERN_C_BEGIN\r
10\r
11extern UInt32 g_CrcTable[];\r
12\r
13/* Call CrcGenerateTable one time before other CRC functions */\r
14void MY_FAST_CALL CrcGenerateTable(void);\r
15\r
16#define CRC_INIT_VAL 0xFFFFFFFF\r
17#define CRC_GET_DIGEST(crc) ((crc) ^ CRC_INIT_VAL)\r
18#define CRC_UPDATE_BYTE(crc, b) (g_CrcTable[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8))\r
19\r
20UInt32 MY_FAST_CALL CrcUpdate(UInt32 crc, const void *data, size_t size);\r
21UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size);\r
22\r
23EXTERN_C_END\r
24\r
25#endif\r