Lines Matching refs:zstream
148 class ZStream {
150 ZStream(byte* write_buf, size_t write_buf_size) {
167 ~ZStream() {
184 UniquePtr<ZStream> zstream(new ZStream(write_buf.get(), kBufSize));
188 int zerr = inflateInit2(&zstream->Get(), -MAX_WBITS);
201 if (zstream->Get().avail_in == 0) {
210 zstream->Get().next_in = read_buf.get();
211 zstream->Get().avail_in = bytes_to_read;
215 zerr = inflate(&zstream->Get(), Z_NO_FLUSH);
218 << " (next_in=" << zstream->Get().next_in
219 << " avail_in=" << zstream->Get().avail_in
220 << " next_out=" << zstream->Get().next_out
221 << " avail_out=" << zstream->Get().avail_out
227 if (zstream->Get().avail_out == 0 ||
228 (zerr == Z_STREAM_END && zstream->Get().avail_out != kBufSize)) {
229 size_t bytes_to_write = zstream->Get().next_out - write_buf.get();
232 zstream->Get().next_out = write_buf.get();
233 zstream->Get().avail_out = kBufSize;
240 if (zstream->Get().total_out != uncompressed_length) {
242 << zstream->Get().total_out << " vs " << uncompressed_length << ")";