Lines Matching refs:zs
63 z_stream zs;
66 bzero(&zs, sizeof (zs));
67 zs.next_in = (uchar_t *)src;
68 zs.avail_in = srclen;
69 zs.next_out = dst;
70 zs.avail_out = *dstlen;
71 zs.zalloc = zfs_zcalloc;
72 zs.zfree = zfs_zcfree;
79 if ((err = inflateInit2(&zs, DEF_WBITS | 0x20)) != Z_OK)
82 if ((err = inflate(&zs, Z_FINISH)) != Z_STREAM_END) {
83 (void) inflateEnd(&zs);
87 *dstlen = zs.total_out;
88 return (inflateEnd(&zs));
96 z_stream zs;
99 bzero(&zs, sizeof (zs));
100 zs.next_in = (uchar_t *)src;
101 zs.avail_in = srclen;
102 zs.next_out = dst;
103 zs.avail_out = *dstlen;
104 zs.zalloc = zfs_zcalloc;
105 zs.zfree = zfs_zcfree;
107 if ((err = deflateInit(&zs, level)) != Z_OK)
110 if ((err = deflate(&zs, Z_FINISH)) != Z_STREAM_END) {
111 (void) deflateEnd(&zs);
115 *dstlen = zs.total_out;
116 return (deflateEnd(&zs));