c-如何指定zlib膨胀大小

  • 本文关键字:膨胀 zlib 何指定 c zlib
  • 更新时间 :
  • 英文 :


有没有办法在zlib中指定一定数量的膨胀明文?示例代码zpipe.c读取的大小为CHUNK(16384字节(,但我不知道在哪里可以指定膨胀的大小。例如,如果我只想在确定是否要继续膨胀之前读取前10个字节。这可能吗?

根据请求更新问题:

我正在解析一些经过zlib压缩的内容,其中有一个标头。标头确定内容的类型(二进制或其他(。在某些情况下,我只想缩小标题。其他时候,我需要把整个东西都放气。我想知道我是否可以编写一个收缩函数,它将返回X字节的膨胀文本,而不考虑收缩文本的数量。

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

最新更新