Lines Matching defs:stream
50 z_stream stream = { .total_out = 0,
105 stream.workspace = zisofs_zlib_workspace;
108 zerr = zlib_inflateInit(&stream);
121 if (!stream.avail_out) {
123 stream.next_out = page_address(pages[curpage])
125 stream.avail_out = PAGE_SIZE - poffset;
128 stream.next_out = (void *)&zisofs_sink_page;
129 stream.avail_out = PAGE_SIZE;
132 if (!stream.avail_in) {
138 stream.next_in = bhs[curbh]->b_data +
140 stream.avail_in = min_t(unsigned, bufsize -
143 block_size -= stream.avail_in;
147 while (stream.avail_out && stream.avail_in) {
148 zerr = zlib_inflate(&stream, Z_SYNC_FLUSH);
149 if (zerr == Z_BUF_ERROR && stream.avail_in == 0)
165 curbh, stream.avail_in,
166 stream.avail_out);
173 if (!stream.avail_out) {
181 if (!stream.avail_in)
185 zlib_inflateEnd(&stream);
194 return stream.total_out;