如何指定Zlib膨胀量

时间:2018-11-14 01:15:57

标签: c zlib

是否可以在zlib中指定一定数量的膨胀明文?示例代码zpipe.c读取大小为CHUNK(16384字节),但是我看不到在哪里指定膨胀大小。例如,如果我只想读取前10个字节,然后再确定是否要继续充气。有可能吗?

每个请求的更新问题:

我正在解析一些zlib压缩的内容,该内容具有标题。标头确定内容的类型(二进制或其他)。在某些情况下,我只想缩小标题。在其他时候,我需要放气。我想知道是否可以编写一个放气函数,该函数将返回X字节的膨胀文本,而与放气文本的数量无关。

1 个答案:

答案 0 :(得分:0)

如果将avail_out设置为 n ,则inflate()将最多返回 n 个字节的未压缩数据。