XWOS API
4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
crc32.h
浏览该文件的文档.
1
13
#ifndef __xwos_lib_crc32_h__
14
#define __xwos_lib_crc32_h__
15
16
#include <
xwos/standard.h
>
17
24
extern
const
xwu32_t
xwlib_crc32tbl_0x04c11db7
[256];
25
extern
const
xwu32_t
xwlib_crc32tbl_0xedb88320
[256];
26
30
enum
xwlib_crc32_shift_direction_em
{
31
XWLIB_CRC32_LEFT_SHIFT
,
32
XWLIB_CRC32_RIGHT_SHIFT
,
33
};
34
57
xwer_t
xwlib_crc32_cal
(
xwu32_t
* crc32,
xwu32_t
xorout,
58
bool
refin,
bool
refout,
59
xwu32_t
plynml,
xwu32_t
direction,
60
const
xwu8_t
stream[],
xwsz_t
* size);
61
89
xwu32_t
xwlib_crc32_calms
(
const
xwu8_t
stream[],
xwsz_t
* size);
90
95
#endif
/* xwos/lib/crc32.h */
xwlib_crc32_calms
xwu32_t xwlib_crc32_calms(const xwu8_t stream[], xwsz_t *size)
用主流CRC32参数模型计算一段数据的校验值
Definition
crc32.c:742
xwlib_crc32tbl_0xedb88320
const xwu32_t xwlib_crc32tbl_0xedb88320[256]
CRC32多项式0XEDB88320的查询表
Definition
crc32.c:285
xwlib_crc32_shift_direction_em
xwlib_crc32_shift_direction_em
计算CRC32的移位方向枚举
Definition
crc32.h:30
xwlib_crc32tbl_0x04c11db7
const xwu32_t xwlib_crc32tbl_0x04c11db7[256]
CRC32多项式0x04C11DB7的查询表
Definition
crc32.c:21
xwlib_crc32_cal
xwer_t xwlib_crc32_cal(xwu32_t *crc32, xwu32_t xorout, bool refin, bool refout, xwu32_t plynml, xwu32_t direction, const xwu8_t stream[], xwsz_t *size)
计算一段数据的CRC32校验值
Definition
crc32.c:703
XWLIB_CRC32_RIGHT_SHIFT
@ XWLIB_CRC32_RIGHT_SHIFT
Definition
crc32.h:32
XWLIB_CRC32_LEFT_SHIFT
@ XWLIB_CRC32_LEFT_SHIFT
Definition
crc32.h:31
xwer_t
signed long xwer_t
Definition
type.h:554
xwsz_t
unsigned long xwsz_t
Definition
type.h:339
xwu8_t
uint8_t xwu8_t
Definition
type.h:194
xwu32_t
uint32_t xwu32_t
Definition
type.h:266
standard.h
XWOS的标准头文件
xwos
lib
crc32.h
制作者
1.9.7