Lines Matching defs:stream
77 z_stream stream;
78 int z_err; /* error code for last stream operation */
124 if (s->stream.avail_in == 0) {
134 s->stream.avail_in = got;
135 s->stream.next_in = s->inbuf;
137 s->stream.avail_in--;
138 return *(s->stream.next_in)++;
181 s->stream.avail_in++;
182 s->stream.next_in--;
184 s->z_err = s->stream.avail_in != 0 ? Z_OK : Z_STREAM_END;
240 if (inflateInit2(&(s->stream), -15) != Z_OK)
243 s->stream.next_in = s->inbuf = (unsigned char*)malloc(Z_BUFSIZE);
245 inflateEnd(&(s->stream));
267 inflateEnd(&(s->stream));
288 s->stream.next_out = buf;
289 s->stream.avail_out = len;
291 while (s->stream.avail_out != 0) {
295 unsigned int n = s->stream.avail_in;
296 if (n > s->stream.avail_out)
297 n = s->stream.avail_out;
299 zmemcpy(s->stream.next_out,
300 s->stream.next_in, n);
301 s->stream.next_out += n;
302 s->stream.next_in += n;
303 s->stream.avail_out -= n;
304 s->stream.avail_in -= n;
306 if (s->stream.avail_out > 0) {
308 got = read(s->fd, s->stream.next_out,
309 s->stream.avail_out);
312 s->stream.avail_out -= got;
314 return (int)(len - s->stream.avail_out);
317 if (s->stream.avail_in == 0 && !s->z_eof) {
328 s->stream.avail_in = got;
329 s->stream.next_in = s->inbuf;
332 s->z_err = inflate(&(s->stream), Z_NO_FLUSH);
337 (s->stream.next_out - start));
338 start = s->stream.next_out;
341 getLong(s) != s->stream.total_out) {
348 inflateReset(&(s->stream));
358 (unsigned int)(s->stream.next_out - start));
360 return (int)(len - s->stream.avail_out);
374 s->stream.avail_in = 0;
381 offset += s->stream.total_out;
384 if (offset < s->stream.total_out) {
393 inflateEnd(&(s->stream));
398 inflateInit2(&(s->stream), -15);
399 s->stream.next_in = s->inbuf = sav_inbuf;
406 if (offset > s->stream.total_out) {
407 off_t toskip = offset - s->stream.total_out;
422 if (offset != s->stream.total_out)