Lines Matching refs:zp
56 struct g_uzip_zlib *zp;
58 zp = (struct g_uzip_zlib *)zpp->pvt;
59 inflateEnd(&zp->zs);
60 free(zp, M_GEOM_UZIP);
68 struct g_uzip_zlib *zp;
70 zp = (struct g_uzip_zlib *)zpp->pvt;
72 zp->zs.next_in = ibp;
73 zp->zs.avail_in = ilen;
74 zp->zs.next_out = obp;
75 zp->zs.avail_out = zp->blksz;
77 err = (inflate(&zp->zs, Z_FINISH) != Z_STREAM_END) ? 1 : 0;
88 struct g_uzip_zlib *zp;
90 zp = (struct g_uzip_zlib *)zpp->pvt;
93 if (inflateReset(&zp->zs) != Z_OK) {
110 struct g_uzip_zlib *zp;
112 zp = malloc(sizeof(struct g_uzip_zlib), M_GEOM_UZIP, M_WAITOK);
113 zp->zs.zalloc = z_alloc;
114 zp->zs.zfree = z_free;
115 if (inflateInit(&zp->zs) != Z_OK) {
118 zp->blksz = blksz;
119 zp->pub.max_blen = z_compressBound(blksz);
120 zp->pub.decompress = &g_uzip_zlib_decompress;
121 zp->pub.free = &g_uzip_zlib_free;
122 zp->pub.rewind = &g_uzip_zlib_rewind;
123 zp->pub.pvt = (void *)zp;
124 return (&zp->pub);
126 free(zp, M_GEOM_UZIP);