Lines Matching defs:stream
25 an incomplete zlib stream.
29 z_stream stream;
33 Byte buf[1]; /* for detection of incomplete stream when *destLen == 0 */
45 stream.next_in = (z_const Bytef *)source;
46 stream.avail_in = 0;
47 stream.zalloc = (alloc_func)0;
48 stream.zfree = (free_func)0;
49 stream.opaque = (voidpf)0;
51 err = inflateInit(&stream);
54 stream.next_out = dest;
55 stream.avail_out = 0;
58 if (stream.avail_out == 0) {
59 stream.avail_out = left > (uLong)max ? max : (uInt)left;
60 left -= stream.avail_out;
62 if (stream.avail_in == 0) {
63 stream.avail_in = len > (uLong)max ? max : (uInt)len;
64 len -= stream.avail_in;
66 err = inflate(&stream, Z_NO_FLUSH);
69 *sourceLen -= len + stream.avail_in;
71 *destLen = stream.total_out;
72 else if (stream.total_out && err == Z_BUF_ERROR)
75 inflateEnd(&stream);
78 err == Z_BUF_ERROR && left + stream.avail_out ? Z_DATA_ERROR :