TuyaOS
crc32i.h
1/*****************************************************************************/
2/* ### */
3/* ##### ### ### ### CREATE: 2009-12-18 */
4/* ####### ### ### [CORE] ### ~~~~~~~~~~~~~~~~~~ */
5/* ######## ### ### ### MODIFY: 2009-12-18 */
6/* #### ## ### ### ### ~~~~~~~~~~~~~~~~~~ */
7/* ### ### ### ### ### #### #### ### ## +-----------+ */
8/* #### ######## ########## ####### ###### ### ### | A NEW C | */
9/* ### ######## ########## ######## ###### ### ### | FRAMEWORK | */
10/* ### ## #### ### ########## ### ### ### ###### | FOR ALL | */
11/* #### ### ### ### ### ### ### ### ### ###### | PLATFORMS | */
12/* ########## ### ### ### ######## ####### ####### | AND ALL | */
13/* ####### ### ### ### ######## ###### ### ### | COMPILERS | */
14/* ##### ### ### ### #### ## #### ### ## +-----------+ */
15/* ======================================================================= */
16/* >>>>>>>>>>>>>>>>>>>> CrHack CRC-32/IEEE 哈希函数库 <<<<<<<<<<<<<<<<<<<< */
17/* ======================================================================= */
18/*****************************************************************************/
19
20#ifndef __CR_CRC32I_H__
21#define __CR_CRC32I_H__
22
23unsigned int hash_crc32i_init(void);
24unsigned int hash_crc32i_update(unsigned int hash, const void *data, unsigned int size);
25unsigned int hash_crc32i_finish(unsigned int hash);
26
27/*
28=======================================
29 CRC-32/IEEE 一次性完成
30=======================================
31*/
32unsigned int hash_crc32i_total(const void* data, unsigned int size);
33
34#endif
35