是否可以在zlib中指定一定数量的膨胀明文?示例代码zpipe.c读取大小为CHUNK(16384字节),但是我看不到在哪里指定膨胀大小。例如,如果我只想读取前10个字节,然后再确定是否要继续充气。有可能吗?
每个请求的更新问题:
我正在解析一些zlib压缩的内容,该内容具有标题。标头确定内容的类型(二进制或其他)。在某些情况下,我只想缩小标题。在其他时候,我需要放气。我想知道是否可以编写一个放气函数,该函数将返回X字节的膨胀文本,而与放气文本的数量无关。
答案 0 :(得分:0)
如果将avail_out
设置为 n ,则inflate()
将最多返回 n 个字节的未压缩数据。