Lines Matching defs:stream
71 z_stream stream;
72 int z_err; /* error code for last stream operation */
154 if (s->stream.avail_in == 0) {
165 s->stream.avail_in = got;
166 s->stream.next_in = s->inbuf;
168 s->stream.avail_in--;
169 return *(s->stream.next_in)++;
213 s->stream.avail_in++;
214 s->stream.next_in--;
216 s->z_err = s->stream.avail_in != 0 ? Z_OK : Z_STREAM_END;
275 if (inflateInit2(&(s->stream), -15) != Z_OK)
278 s->stream.next_in = s->inbuf = (unsigned char *)alloc(Z_BUFSIZE);
280 inflateEnd(&(s->stream));
311 inflateEnd(&(s->stream));
335 s->stream.next_out = buf;
336 s->stream.avail_out = len;
338 while (s->stream.avail_out != 0) {
342 unsigned int n = s->stream.avail_in;
343 if (n > s->stream.avail_out)
344 n = s->stream.avail_out;
346 zmemcpy(s->stream.next_out,
347 s->stream.next_in, n);
348 s->stream.next_out += n;
349 s->stream.next_in += n;
350 s->stream.avail_out -= n;
351 s->stream.avail_in -= n;
353 if (s->stream.avail_out > 0) {
355 got = oread(s->fd, s->stream.next_out,
356 s->stream.avail_out);
359 s->stream.avail_out -= got;
361 return (int)(len - s->stream.avail_out);
364 if (s->stream.avail_in == 0 && !s->z_eof) {
375 s->stream.avail_in = got;
376 s->stream.next_in = s->inbuf;
379 s->z_err = inflate(&(s->stream), Z_NO_FLUSH);
387 (s->stream.next_out - start));
388 start = s->stream.next_out;
399 total_out != s->stream.total_out) {
406 inflateReset(&(s->stream));
419 (unsigned int)(s->stream.next_out - start));
422 return (int)(len - s->stream.avail_out);
448 s->stream.avail_in = 0;
455 offset += s->stream.total_out;
459 if (offset < s->stream.total_out) {
468 inflateEnd(&(s->stream));
474 inflateInit2(&(s->stream), -15);
475 s->stream.next_in = s->inbuf = sav_inbuf;
482 if (offset > s->stream.total_out) {
483 off_t toskip = offset - s->stream.total_out;
500 if (offset != s->stream.total_out)