函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称: : 0, or an error code

函数原型:size_t ZSTD_copyCCtx(ZSTD_CCtx *dstCCtx, const ZSTD_CCtx *srcCCtx, unsigned long long pledgedSrcSize)

返回类型:size_t

参数:

类型参数名称
ZSTD_CCtx *dstCCtx
const ZSTD_CCtx *srcCCtx
unsigned long longpledgedSrcSize

摘要:! ZSTD_copyCCtx() :* Duplicate an existing context `srcCCtx` into another one `dstCCtx`.* Only works during stage ZSTDcs_init (i.e. after creation, but before first call to ZSTD_compressContinue()).

350  如果stage不等于ZSTDcs_init则返回:-***************************************** Error codes handling(stage_wrong)
353  内存复制( & customMem, & customMem, sizeof(ZSTD_customMem))
355  params等于params
356  contentSizeFlag等于pledgedSrcSize大于0
357  ! ZSTD_resetCCtx_advanced() :note : `params` must be validated
362  chainSize等于如果strategy恒等于ZSTD_fast则0否则1左移chainLog
363  hSize等于1左移hashLog
364  h3Size等于1左移hashLog3
365  tableSpace等于chainSizehSizeh3Size的和乘sizeof(U32)
366  内存复制(workSpace, workSpace, tableSpace)
370  nextToUpdate等于nextToUpdate
371  nextToUpdate3等于nextToUpdate3
372  nextSrc等于nextSrc
373  base等于base
374  dictBase等于dictBase
375  dictLimit等于dictLimit
376  lowLimit等于lowLimit
377  loadedDictEnd等于loadedDictEnd
378  dictID等于dictID
381  flagStaticTables等于flagStaticTables
382  flagStaticHufTable等于flagStaticHufTable
383  如果flagStaticTables
384  内存复制(litlengthCTable, litlengthCTable, litlengthCTable的长度)
385  内存复制(matchlengthCTable, matchlengthCTable, matchlengthCTable的长度)
386  内存复制(offcodeCTable, offcodeCTable, offcodeCTable的长度)
388  如果flagStaticHufTable
389  内存复制(hufTable, hufTable, 256 * 4)
392  返回:0
调用者
名称描述
ZSTD_compressBegin_usingCDict