Lines Matching defs:zstream
47 struct z_stream_s zstream;
51 memset(&zstream, 0, sizeof(zstream));
53 zstream.next_in = (unsigned char *)*ptr;
54 zstream.avail_in = 4*len;
56 if (inflateInit(&zstream) != Z_OK)
60 zstream.next_out = out;
61 zstream.avail_out = out_size;
64 switch (inflate(&zstream, Z_SYNC_FLUSH)) {
70 inflateEnd(&zstream);
74 if (zstream.avail_out)
77 out = realloc(out, 2*zstream.total_out);
79 inflateEnd(&zstream);
83 zstream.next_out = (unsigned char *)out + zstream.total_out;
84 zstream.avail_out = zstream.total_out;
87 inflateEnd(&zstream);
90 return zstream.total_out / 4;