Lines Matching refs:lzp

53 	struct g_uzip_lzma *lzp;  in g_uzip_lzma_free()  local
55 lzp = (struct g_uzip_lzma *)lzpp->pvt; in g_uzip_lzma_free()
56 if (lzp->s != NULL) { in g_uzip_lzma_free()
57 xz_dec_end(lzp->s); in g_uzip_lzma_free()
58 lzp->s = NULL; in g_uzip_lzma_free()
61 free(lzp, M_GEOM_UZIP); in g_uzip_lzma_free()
68 struct g_uzip_lzma *lzp; in g_uzip_lzma_decompress() local
71 lzp = (struct g_uzip_lzma *)lzpp->pvt; in g_uzip_lzma_decompress()
73 lzp->b.in = ibp; in g_uzip_lzma_decompress()
74 lzp->b.out = obp; in g_uzip_lzma_decompress()
75 lzp->b.in_pos = lzp->b.out_pos = 0; in g_uzip_lzma_decompress()
76 lzp->b.in_size = ilen; in g_uzip_lzma_decompress()
77 lzp->b.out_size = lzp->blksz; in g_uzip_lzma_decompress()
78 err = (xz_dec_run(lzp->s, &lzp->b) != XZ_STREAM_END) ? 1 : 0; in g_uzip_lzma_decompress()
83 (intmax_t)lzp->b.in_pos, (intmax_t)lzp->b.out_pos, in g_uzip_lzma_decompress()
84 (intmax_t)lzp->b.in_size, (intmax_t)lzp->b.out_size); in g_uzip_lzma_decompress()
100 struct g_uzip_lzma *lzp; in g_uzip_lzma_ctor() local
102 lzp = malloc(sizeof(struct g_uzip_lzma), M_GEOM_UZIP, M_WAITOK); in g_uzip_lzma_ctor()
103 lzp->s = xz_dec_init(XZ_SINGLE, 0); in g_uzip_lzma_ctor()
104 if (lzp->s == NULL) { in g_uzip_lzma_ctor()
107 lzp->blksz = blksz; in g_uzip_lzma_ctor()
108 lzp->pub.max_blen = LZ4_compressBound(blksz); in g_uzip_lzma_ctor()
109 lzp->pub.decompress = &g_uzip_lzma_decompress; in g_uzip_lzma_ctor()
110 lzp->pub.free = &g_uzip_lzma_free; in g_uzip_lzma_ctor()
111 lzp->pub.rewind = &g_uzip_lzma_nop; in g_uzip_lzma_ctor()
112 lzp->pub.pvt = lzp; in g_uzip_lzma_ctor()
113 return (&lzp->pub); in g_uzip_lzma_ctor()
115 free(lzp, M_GEOM_UZIP); in g_uzip_lzma_ctor()