Lines Matching refs:zp
55 struct g_uzip_zlib *zp;
57 zp = (struct g_uzip_zlib *)zpp->pvt;
58 inflateEnd(&zp->zs);
59 free(zp, M_GEOM_UZIP);
67 struct g_uzip_zlib *zp;
69 zp = (struct g_uzip_zlib *)zpp->pvt;
71 zp->zs.next_in = ibp;
72 zp->zs.avail_in = ilen;
73 zp->zs.next_out = obp;
74 zp->zs.avail_out = zp->blksz;
76 err = (inflate(&zp->zs, Z_FINISH) != Z_STREAM_END) ? 1 : 0;
87 struct g_uzip_zlib *zp;
89 zp = (struct g_uzip_zlib *)zpp->pvt;
92 if (inflateReset(&zp->zs) != Z_OK) {
102 struct g_uzip_zlib *zp;
104 zp = malloc(sizeof(struct g_uzip_zlib), M_GEOM_UZIP, M_WAITOK | M_ZERO);
105 if (inflateInit(&zp->zs) != Z_OK) {
108 zp->blksz = blksz;
109 zp->pub.max_blen = compressBound(blksz);
110 zp->pub.decompress = &g_uzip_zlib_decompress;
111 zp->pub.free = &g_uzip_zlib_free;
112 zp->pub.rewind = &g_uzip_zlib_rewind;
113 zp->pub.pvt = (void *)zp;
114 return (&zp->pub);
116 free(zp, M_GEOM_UZIP);