2017-01-11 8 views

答えて

1

最小バッファサイズが最大サイズについては0である、zlib FAQ参照:

は、データの4ギガバイトを超えると作業をzlibはできますか?

はい。 inflate()およびdeflate()は、任意の量のデータを正しく処理します。 inflate()またはdeflate()の各呼び出しは、コンパイラの「unsigned int」型に格納できる最大値の入力および出力チャンクに制限されますが、チャンクの数に制限はありません。ただし、strm.total_instrm_total_outカウンタは4 GBに制限される場合があります。これらのカウンターは便宜のために提供されており、内部ではinflate()またはdeflate()で使用されていません。アプリケーションは、inflate()またはdeflate()の各呼び出しの後に更新された独自のカウンターを簡単にセットアップして、4 GBを超える数をカウントすることができます。

関連する問題