---
title: 基于Context进行ZLIB压缩操作
description: "```"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_17_0067.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_17_0067.html
indexId: bbf99bd35aa9e468bce9c8e651ab9e033061ff15848d049bee0ed63b1975bada72
---
# 基于Context进行ZLIB压缩操作

```
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库定义的结构体。
```
