函数逻辑报告 |
Source Code:lib\zstd\compress.c |
Create Date:2022-07-27 08:02:55 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:ZSTD_compressContinue_internal
函数原型:static size_t ZSTD_compressContinue_internal(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, U32 frame, U32 lastFrameChunk)
返回类型:size_t
参数:
类型 | 参数 | 名称 |
---|---|---|
ZSTD_CCtx * | cctx | |
void * | dst | |
size_t | dstCapacity | |
const void * | src | |
size_t | srcSize | |
U32 | frame | |
U32 | lastFrameChunk |
2493 | fhSize等于0 |
2495 | 如果stage恒等于ZSTDcs_created则返回:-***************************************** Error codes handling(stage_wrong) |
2498 | 如果frame且stage恒等于ZSTDcs_init则 |
2500 | 如果ZSTD_isError() - tells if a size_t function result is an error code*@code: The function result to check for error.* Return: Non-zero iff the code is an error.则返回:fhSize |
2502 | dstCapacity减等于fhSize |
2504 | stage等于ZSTDcs_ongoing |
2515 | nextToUpdate等于dictLimit |
2516 | 如果dictLimit减lowLimit小于HASH_READ_SIZE则lowLimit等于dictLimit |
2522 | highInputIdx等于ip加srcSize减dictBase |
2523 | lowLimitMax等于如果highInputIdx大于dictLimit则dictLimit否则highInputIdx |
2524 | lowLimit等于lowLimitMax |
2529 | 如果srcSize则 |
2530 | cSize等于如果frame则 : compressed size, or an error code否则ZSTD_compressBlock_internal(cctx, dst, dstCapacity, src, srcSize) |
2535 | 否则返回:fhSize |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |