函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\zstd\bitstream.h Create Date:2022-07-27 07:59:09
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:1,2,4,8 would be better for bitmap combinations, but slows down performance a bit ... :(

函数原型:ZSTD_STATIC size_t BIT_initDStream(BIT_DStream_t *bitD, const void *srcBuffer, size_t srcSize)

返回类型:size_t

参数:

类型参数名称
BIT_DStream_t *bitD
const void *srcBuffer
size_tsrcSize
241  如果srcSize小于1则
242  memset(bitD, 0, bitD的长度)
243  返回:-***************************************** Error codes handling(srcSize_wrong)
246  如果srcSize大于等于bitContainer的长度则
247  start等于srcBuffer
248  ptr等于srcBuffersrcSizebitContainer的长度
251  BYTE const lastByte = )
256  否则
257  start等于srcBuffer
258  ptr等于start
259  bitContainer等于*start
261  :srcSize恒等于7
261  bitContainer += (size_t)()) << (bitContainer的长度 * 8 - 16)
263  :srcSize恒等于6
263  bitContainer += (size_t)()) << (bitContainer的长度 * 8 - 24)
265  :srcSize恒等于5
265  bitContainer += (size_t)()) << (bitContainer的长度 * 8 - 32)
267  :srcSize恒等于4
267  bitContainer += (size_t)()) << 24
269  :srcSize恒等于3
269  bitContainer += (size_t)()) << 16
271  :srcSize恒等于2
271  bitContainer += (size_t)()) << 8
272  默认
275  BYTE const lastByte = )
280  bitsConsumed加等于bitContainer的长度减srcSize的差乘8
283  返回:srcSize
调用者
名称描述
FSE_decompress_usingDTable_generic
HUF_decompress1X2_usingDTable_internal
HUF_decompress4X2_usingDTable_internal
HUF_decompress1X4_usingDTable_internal
HUF_decompress4X4_usingDTable_internal
ZSTD_decompressSequences
ZSTD_decompressSequencesLong