函数逻辑报告 |
Source Code:lib\zstd\fse_decompress.c |
Create Date:2022-07-27 08:06:09 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:FSE_decompress_wksp
函数原型:size_t FSE_decompress_wksp(void *dst, size_t dstCapacity, const void *cSrc, size_t cSrcSize, unsigned maxLog, void *workspace, size_t workspaceSize)
返回类型:size_t
参数:
类型 | 参数 | 名称 |
---|---|---|
void * | dst | |
size_t | dstCapacity | |
const void * | cSrc | |
size_t | cSrcSize | |
unsigned | maxLog | |
void * | workspace | |
size_t | workspaceSize |
299 | maxSymbolValue等于!FSE_MAX_SYMBOL_VALUE :* Maximum symbol value authorized.* Required for proper stack allocation |
304 | spaceUsed32等于0 |
308 | dt等于workspace加spaceUsed32 |
309 | spaceUsed32加等于FSE_DTABLE_SIZE_U32(maxLog) |
310 | counting等于workspace加spaceUsed32 |
311 | spaceUsed32加等于@a is a power of 2 value (sizeof(short) * (!FSE_MAX_SYMBOL_VALUE :* Maximum symbol value authorized.* Required for proper stack allocation + 1), sizeof(U32))右移2位 |
313 | 如果spaceUsed32左移2位大于workspaceSize则返回:-***************************************** Error codes handling(tableLog_tooLarge) |
316 | workspaceSize减等于spaceUsed32左移2位 |
319 | NCountLength等于-*************************************************************** FSE NCount encoding-decoding |
320 | 如果=== Error Management ===则返回:NCountLength |
324 | 如果tableLog大于maxLog则返回:-***************************************** Error codes handling(tableLog_tooLarge) |
326 | ip加等于NCountLength |
327 | cSrcSize减等于NCountLength |
331 | 返回:FSE_decompress_usingDTable(dst, dstCapacity, ip, cSrcSize, dt) |
名称 | 描述 |
---|---|
HUF_readStats_wksp | : size read from `src` , or an error Code . |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |