Lines Matching defs:stream
23 an incomplete zlib stream.
27 z_stream stream;
31 Byte buf[1]; /* for detection of incomplete stream when *destLen == 0 */
43 stream.next_in = (z_const Bytef *)source;
44 stream.avail_in = 0;
45 stream.zalloc = (alloc_func)0;
46 stream.zfree = (free_func)0;
47 stream.opaque = (voidpf)0;
49 err = inflateInit(&stream);
52 stream.next_out = dest;
53 stream.avail_out = 0;
56 if (stream.avail_out == 0) {
57 stream.avail_out = left > (uLong)max ? max : (uInt)left;
58 left -= stream.avail_out;
60 if (stream.avail_in == 0) {
61 stream.avail_in = len > (uLong)max ? max : (uInt)len;
62 len -= stream.avail_in;
64 err = inflate(&stream, Z_NO_FLUSH);
67 *sourceLen -= len + stream.avail_in;
69 *destLen = stream.total_out;
70 else if (stream.total_out && err == Z_BUF_ERROR)
73 inflateEnd(&stream);
76 err == Z_BUF_ERROR && left + stream.avail_out ? Z_DATA_ERROR :