Lines Matching full:ulp
53 struct mkuz_lzma *ulp; in mkuz_lzma_init() local
62 ulp = mkuz_safe_zmalloc(sizeof(struct mkuz_lzma)); in mkuz_lzma_init()
65 ulp->strm = (lzma_stream)LZMA_STREAM_INIT; in mkuz_lzma_init()
66 if (lzma_lzma_preset(&ulp->opt_lzma, *comp_level)) in mkuz_lzma_init()
69 ulp->filters[0].id = LZMA_FILTER_LZMA2; in mkuz_lzma_init()
70 ulp->filters[0].options = &ulp->opt_lzma; in mkuz_lzma_init()
71 ulp->filters[1].id = LZMA_VLI_UNKNOWN; in mkuz_lzma_init()
73 return (void *)ulp; in mkuz_lzma_init()
80 struct mkuz_lzma *ulp; in mkuz_lzma_compress() local
82 ulp = (struct mkuz_lzma *)p; in mkuz_lzma_compress()
84 ret = lzma_stream_encoder(&ulp->strm, ulp->filters, LZMA_CHECK_CRC32); in mkuz_lzma_compress()
92 ulp->strm.next_in = iblk->data; in mkuz_lzma_compress()
93 ulp->strm.avail_in = iblk->info.len; in mkuz_lzma_compress()
94 ulp->strm.next_out = oblk->data; in mkuz_lzma_compress()
95 ulp->strm.avail_out = oblk->alen; in mkuz_lzma_compress()
97 ret = lzma_code(&ulp->strm, LZMA_FINISH); in mkuz_lzma_compress()
101 "out=%zd)", ret, (iblk->info.len - ulp->strm.avail_in), in mkuz_lzma_compress()
102 (oblk->alen - ulp->strm.avail_out)); in mkuz_lzma_compress()
105 lzma_end(&ulp->strm); in mkuz_lzma_compress()
108 oblk->info.len = oblk->alen - ulp->strm.avail_out; in mkuz_lzma_compress()