Lines Matching defs:lzma2

486              struct xz_dec_lzma2 *lzma2,
829 struct xz_dec_lzma2 *lzma2,
865 s->ret = xz_dec_lzma2_run(lzma2, b);
910 s->ret = xz_dec_lzma2_run(lzma2, b);
1421 struct lzma2_dec lzma2;
1994 if (s->temp.size > 0 || s->lzma2.compressed == 0) {
1996 if (tmp > s->lzma2.compressed - s->temp.size)
1997 tmp = s->lzma2.compressed - s->temp.size;
2003 if (s->temp.size + tmp == s->lzma2.compressed) {
2022 s->lzma2.compressed -= s->rc.in_pos;
2040 if (in_avail >= s->lzma2.compressed + LZMA_IN_REQUIRED)
2041 s->rc.in_limit = b->in_pos + s->lzma2.compressed;
2049 if (in_avail > s->lzma2.compressed) return 0;
2051 s->lzma2.compressed -= in_avail;
2057 if (in_avail > s->lzma2.compressed)
2058 in_avail = s->lzma2.compressed;
2077 while (b->in_pos < b->in_size || s->lzma2.sequence == SEQ_LZMA_RUN) {
2078 switch (s->lzma2.sequence) {
2117 s->lzma2.need_props = 1;
2118 s->lzma2.need_dict_reset = 0;
2120 } else if (s->lzma2.need_dict_reset) {
2125 s->lzma2.uncompressed = (tmp & 0x1F) << 16;
2126 s->lzma2.sequence = SEQ_UNCOMPRESSED_1;
2134 s->lzma2.need_props = 0;
2135 s->lzma2.next_sequence
2138 } else if (s->lzma2.need_props) {
2142 s->lzma2.next_sequence
2151 s->lzma2.sequence = SEQ_COMPRESSED_0;
2152 s->lzma2.next_sequence = SEQ_COPY;
2158 s->lzma2.uncompressed
2160 s->lzma2.sequence = SEQ_UNCOMPRESSED_2;
2164 s->lzma2.uncompressed
2166 s->lzma2.sequence = SEQ_COMPRESSED_0;
2170 s->lzma2.compressed
2172 s->lzma2.sequence = SEQ_COMPRESSED_1;
2176 s->lzma2.compressed
2178 s->lzma2.sequence = s->lzma2.next_sequence;
2185 s->lzma2.sequence = SEQ_LZMA_PREPARE;
2188 if (s->lzma2.compressed < RC_INIT_BYTES)
2194 s->lzma2.compressed -= RC_INIT_BYTES;
2195 s->lzma2.sequence = SEQ_LZMA_RUN;
2205 * multiple times without changing s->lzma2.sequence.
2208 s->lzma2.uncompressed));
2212 s->lzma2.uncompressed -= dict_flush(&s->dict, b);
2214 if (s->lzma2.uncompressed == 0) {
2215 if (s->lzma2.compressed > 0 || s->lzma.len > 0
2220 s->lzma2.sequence = SEQ_CONTROL;
2225 < s->lzma2.compressed)) {
2232 dict_uncompressed(&s->dict, b, &s->lzma2.compressed);
2233 if (s->lzma2.compressed > 0)
2236 s->lzma2.sequence = SEQ_CONTROL;
2282 s->lzma2.sequence = SEQ_CONTROL;
2283 s->lzma2.need_dict_reset = 1;
2460 struct xz_dec_lzma2 *lzma2;
2553 ret = xz_dec_bcj_run(s->bcj, s->lzma2, b);
2556 ret = xz_dec_lzma2_run(s->lzma2, b);
2859 ret = xz_dec_lzma2_reset(s->lzma2, s->temp.buf[s->temp.pos++]);
3097 s->lzma2 = xz_dec_lzma2_create(dict_max);
3098 if (s->lzma2 == NULL)
3128 free((s->lzma2)->dict.buf);
3129 free(s->lzma2);