函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:ZSTD_decodeSeqHeaders

函数原型:size_t ZSTD_decodeSeqHeaders(ZSTD_DCtx *dctx, int *nbSeqPtr, const void *src, size_t srcSize)

返回类型:size_t

参数:

类型参数名称
ZSTD_DCtx *dctx
int *nbSeqPtr
const void *src
size_tsrcSize
796  istart等于src
797  iend等于istartsrcSize
798  ip等于istart
801  如果srcSize小于bSeq==0 则返回:-***************************************** Error codes handling(srcSize_wrong)
806  nbSeq等于ip自加
807  如果非nbSeq
808  nbSeqPtr等于0
809  返回:1
811  如果nbSeq大于0x7F则
812  如果nbSeq恒等于0xFF则
816  否则
819  nbSeq等于nbSeq减0x80左移8位的值加ip自加
822  nbSeqPtr等于nbSeq
826  如果ip加4大于iend则返回:-***************************************** Error codes handling(srcSize_wrong)
829  LLtype等于ip右移6位
830  OFtype等于ip右移4位按位与3
831  MLtype等于ip右移2位按位与3
832  ip自加
840  ip加等于llhSize
847  ip加等于ofhSize
854  ip加等于mlhSize
858  返回:ipistart
调用者
名称描述
ZSTD_decompressSequences
ZSTD_decompressSequencesLong