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