函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称: : nb bytes read from src,

函数原型:static size_t ZSTD_buildSeqTable(FSE_DTable *DTableSpace, const FSE_DTable **DTablePtr, symbolEncodingType_e type, U32 max, U32 maxLog, const void *src, size_t srcSize, const FSE_decode_t4 *defaultTable, U32 flagRepeatTable, void *workspace, size_t workspaceSize)

返回类型:size_t

参数:

类型参数名称
FSE_DTable *DTableSpace
const FSE_DTable **DTablePtr
symbolEncodingType_etype
U32max
U32maxLog
const void *src
size_tsrcSize
const FSE_decode_t4 *defaultTable
U32flagRepeatTable
void *workspace
size_tworkspaceSize

摘要:! ZSTD_buildSeqTable() :or an error code if it fails, testable with ZSTD_isError()

755  tmpPtr等于defaultTable
757  :type恒等于set_rle
758  如果非srcSize则返回:-***************************************** Error codes handling(srcSize_wrong)
760  如果src大于max则返回:-***************************************** Error codes handling(corruption_detected)
762  -******************************************************** Decompression (Byte symbols)
763  DTablePtr等于DTableSpace
764  返回:1
765  :type恒等于set_basic
765  DTablePtr等于tmpPtr
765  返回:0
766  :type恒等于set_repeat
767  如果非flagRepeatTable则返回:-***************************************** Error codes handling(corruption_detected)
769  返回:0
770  默认
771  :type恒等于set_compressed
773  norm等于workspace
774  spaceUsed32等于@a is a power of 2 value (sizeof(S16) * (Assumption : MaxOff < MaxLL,MaxML + 1), sizeof(U32))右移2位
776  如果spaceUsed32左移2位大于workspaceSize则返回:-***************************************** Error codes handling(GENERIC)
778  workspace等于workspacespaceUsed32
779  workspaceSize减等于spaceUsed32左移2位
787  DTablePtr等于DTableSpace
788  返回:headerSize
调用者
名称描述
ZSTD_decodeSeqHeaders