鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

基于Context进行ZLIB压缩操作

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
opdata->flush = flush;
opdata->in_len = zstrm->avail_in;
opdata->avail_out = zstrm->avail_out;
wcrypto_do_comp(zip_ctx, opdata, NULL);
if (opdata->stream_pos == WCRYPTO_COMP_STREAM_NEW) {
opdata->stream_pos = WCRYPTO_COMP_STREAM_OLD;
zstrm->total_out = 0;
}
    opdata->produced, zstrm->avail_out);
zstrm->avail_in = opdata->in_len - opdata->consumed;
zstrm->avail_out -= opdata->produced;
zstrm->total_out += opdata->produced;
zstrm为zlib库定义的接口体。