Lines Matching defs:stream
27 an incomplete zlib stream.
31 z_stream stream;
35 Byte buf[1]; /* for detection of incomplete stream when *destLen == 0 */
47 stream.next_in = __UNCONST(source);
48 stream.avail_in = 0;
49 stream.zalloc = (alloc_func)0;
50 stream.zfree = (free_func)0;
51 stream.opaque = (voidpf)0;
53 err = inflateInit(&stream);
56 stream.next_out = dest;
57 stream.avail_out = 0;
60 if (stream.avail_out == 0) {
61 stream.avail_out = left > (uLong)max ? max : (uInt)left;
62 left -= stream.avail_out;
64 if (stream.avail_in == 0) {
65 stream.avail_in = len > (uLong)max ? max : (uInt)len;
66 len -= stream.avail_in;
68 err = inflate(&stream, Z_NO_FLUSH);
71 *sourceLen -= len + stream.avail_in;
73 *destLen = stream.total_out;
74 else if (stream.total_out && err == Z_BUF_ERROR)
77 inflateEnd(&stream);
80 err == Z_BUF_ERROR && left + stream.avail_out ? Z_DATA_ERROR :