/freebsd-current/contrib/xz/src/liblzma/simple/ |
H A D | simple_coder.c | 21 copy_or_code(lzma_simple_coder *coder, const lzma_allocator *allocator, argument 26 assert(!coder->end_was_reached); 28 if (coder->next.code == NULL) { 32 if (coder->is_encoder && action == LZMA_FINISH 34 coder->end_was_reached = true; 37 // Call the next coder in the chain to provide us some data. 38 const lzma_ret ret = coder->next.code( 39 coder->next.coder, allocator, 44 assert(!coder 58 call_filter(lzma_simple_coder *coder, uint8_t *buffer, size_t size) argument 74 lzma_simple_coder *coder = coder_ptr; local 215 lzma_simple_coder *coder = coder_ptr; local 228 lzma_simple_coder *coder = coder_ptr; local 245 lzma_simple_coder *coder = next->coder; local [all...] |
/freebsd-current/contrib/xz/src/liblzma/common/ |
H A D | alone_decoder.c | 59 lzma_alone_coder *coder = coder_ptr; local 62 && (coder->sequence == SEQ_CODE || *in_pos < in_size)) 63 switch (coder->sequence) { 65 if (lzma_lzma_lclppb_decode(&coder->options, in[*in_pos])) 68 coder->sequence = SEQ_DICTIONARY_SIZE; 73 coder->options.dict_size 74 |= (size_t)(in[*in_pos]) << (coder->pos * 8); 76 if (++coder->pos == 4) { 77 if (coder->picky && coder 179 lzma_alone_coder *coder = coder_ptr; local 190 lzma_alone_coder *coder = coder_ptr; local 212 lzma_alone_coder *coder = next->coder; local [all...] |
H A D | lzip_decoder.c | 101 lzma_lzip_coder *coder = coder_ptr; local 104 switch (coder->sequence) { 109 while (coder->pos < sizeof(lzip_id_string)) { 116 return !coder->first_member 121 if (in[*in_pos] != lzip_id_string[coder->pos]) { 139 return !coder->first_member 144 ++coder->pos; 147 coder->pos = 0; 149 coder->crc32 = 0; 150 coder 337 lzma_lzip_coder *coder = coder_ptr; local 355 lzma_lzip_coder *coder = coder_ptr; local [all...] |
H A D | stream_encoder.c | 62 block_encoder_init(lzma_stream_coder *coder, const lzma_allocator *allocator) argument 69 coder->block_options.compressed_size = LZMA_VLI_UNKNOWN; 70 coder->block_options.uncompressed_size = LZMA_VLI_UNKNOWN; 72 return_if_error(lzma_block_header_size(&coder->block_options)); 75 return lzma_block_encoder_init(&coder->block_encoder, allocator, 76 &coder->block_options); 86 lzma_stream_coder *coder = coder_ptr; local 90 switch (coder->sequence) { 94 lzma_bufcpy(coder->buffer, &coder 216 lzma_stream_coder *coder = coder_ptr; local 234 lzma_stream_coder *coder = coder_ptr; local [all...] |
H A D | file_info.c | 86 /// Copies data from in[*in_pos] into coder->temp until 87 /// coder->temp_pos == coder->temp_size. This also keeps coder->file_cur_pos 90 fill_temp(lzma_file_info_coder *coder, const uint8_t *restrict in, argument 93 coder->file_cur_pos += lzma_bufcpy(in, in_pos, in_size, 94 coder->temp, &coder->temp_pos, coder->temp_size); 95 return coder 108 seek_to_pos(lzma_file_info_coder *coder, uint64_t target_pos, size_t in_start, size_t *in_pos, size_t in_size) argument 159 reverse_seek(lzma_file_info_coder *coder, size_t in_start, size_t *in_pos, size_t in_size) argument 228 decode_index(lzma_file_info_coder *coder, const lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, bool update_file_cur_pos) argument 257 lzma_file_info_coder *coder = coder_ptr; local 678 lzma_file_info_coder *coder = coder_ptr; local 773 lzma_file_info_coder *coder = coder_ptr; local [all...] |
H A D | block_encoder.c | 53 lzma_block_coder *coder = coder_ptr; local 56 if (LZMA_VLI_MAX - coder->uncompressed_size < in_size - *in_pos) 59 switch (coder->sequence) { 64 const lzma_ret ret = coder->next.code(coder->next.coder, 71 if (COMPRESSED_SIZE_MAX - coder->compressed_size < out_used) 74 coder->compressed_size += out_used; 78 coder->uncompressed_size += in_used; 83 lzma_check_update(&coder 144 lzma_block_coder *coder = coder_ptr; local 156 lzma_block_coder *coder = coder_ptr; local [all...] |
H A D | stream_decoder.c | 87 stream_decoder_reset(lzma_stream_coder *coder, const lzma_allocator *allocator) argument 90 coder->index_hash = lzma_index_hash_init(coder->index_hash, allocator); 91 if (coder->index_hash == NULL) 95 coder->sequence = SEQ_STREAM_HEADER; 96 coder->pos = 0; 108 lzma_stream_coder *coder = coder_ptr; local 113 switch (coder->sequence) { 116 lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder 389 lzma_stream_coder *coder = coder_ptr; local 400 const lzma_stream_coder *coder = coder_ptr; local 409 lzma_stream_coder *coder = coder_ptr; local [all...] |
H A D | index_decoder.c | 65 lzma_index_coder *coder = coder_ptr; local 72 switch (coder->sequence) { 86 coder->sequence = SEQ_COUNT; 90 ret = lzma_vli_decode(&coder->count, &coder->pos, 95 coder->pos = 0; 96 coder->sequence = SEQ_MEMUSAGE; 101 if (lzma_index_memusage(1, coder->count) > coder->memlimit) { 108 lzma_index_prealloc(coder 224 lzma_index_coder *coder = coder_ptr; local 235 lzma_index_coder *coder = coder_ptr; local 252 index_decoder_reset(lzma_index_coder *coder, const lzma_allocator *allocator, lzma_index **i, uint64_t memlimit) argument [all...] |
H A D | stream_decoder_mt.c | 80 /// the main mutex (coder->mutex). 84 /// mutex (coder->mutex) when updating outbuf->pos and (2) when 86 struct lzma_stream_coder *coder; member in struct:worker_thread 106 /// (coder->mutex). Since the main thread will only read output 240 /// (coder->block_decoder). In threaded mode this is 0. 356 thr->coder->mem_in_use -= thr->in_size; 359 thr->coder->mem_in_use -= thr->mem_filters; 360 thr->coder->mem_cached += thr->mem_filters; 363 thr->next = thr->coder->threads_free; 364 thr->coder 523 threads_end(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument 549 threads_stop(struct lzma_stream_coder *coder) argument 568 initialize_new_thread(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument 624 get_thread(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument 662 read_output_and_wait(struct lzma_stream_coder *coder, const lzma_allocator *allocator, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, bool *input_is_possible, bool waiting_allowed, mythread_condtime *wait_abs, bool *has_blocked) argument 881 decode_block_header(struct lzma_stream_coder *coder, const lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size) argument 934 comp_blk_size(const struct lzma_stream_coder *coder) argument 953 stream_decoder_reset(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument 976 struct lzma_stream_coder *coder = coder_ptr; local 1799 struct lzma_stream_coder *coder = coder_ptr; local 1816 const struct lzma_stream_coder *coder = coder_ptr; local 1841 struct lzma_stream_coder *coder = coder_ptr; local 1872 struct lzma_stream_coder *coder = coder_ptr; local 1897 struct lzma_stream_coder *coder; local [all...] |
H A D | auto_decoder.c | 41 lzma_auto_coder *coder = coder_ptr; local 43 switch (coder->sequence) { 50 coder->sequence = SEQ_CODE; 60 &coder->next, allocator, 61 coder->memlimit, coder->flags)); 65 &coder->next, allocator, 66 coder->memlimit, coder->flags)); 69 return_if_error(lzma_alone_decoder_init(&coder 118 lzma_auto_coder *coder = coder_ptr; local 128 const lzma_auto_coder *coder = coder_ptr; local 140 lzma_auto_coder *coder = coder_ptr; local [all...] |
H A D | microlzma_decoder.c | 54 lzma_microlzma_coder *coder = coder_ptr; local 66 if (in_size - *in_pos > coder->comp_size) 67 in_size = *in_pos + (size_t)(coder->comp_size); 72 if (!coder->uncomp_size_is_exact 73 && out_size - *out_pos > coder->uncomp_size) 74 out_size = *out_pos + (size_t)(coder->uncomp_size); 76 if (!coder->props_decoded) { 83 .dict_size = coder->dict_size, 91 if (coder->uncomp_size_is_exact) 92 lzma_set_ext_size(options, coder 164 lzma_microlzma_coder *coder = coder_ptr; local 179 lzma_microlzma_coder *coder = next->coder; local [all...] |
H A D | block_decoder.c | 70 lzma_block_coder *coder = coder_ptr; local 72 switch (coder->sequence) { 82 coder->compressed_limit - coder->compressed_size); 85 coder->uncompressed_limit - coder->uncompressed_size); 87 const lzma_ret ret = coder->next.code(coder->next.coder, 96 coder 208 lzma_block_coder *coder = coder_ptr; local [all...] |
H A D | alone_encoder.c | 40 lzma_alone_coder *coder = coder_ptr; local 43 switch (coder->sequence) { 45 lzma_bufcpy(coder->header, &coder->header_pos, 48 if (coder->header_pos < ALONE_HEADER_SIZE) 51 coder->sequence = SEQ_CODE; 55 return coder->next.code(coder->next.coder, 71 lzma_alone_coder *coder local 84 lzma_alone_coder *coder = next->coder; local [all...] |
H A D | stream_encoder_mt.c | 53 /// Input buffer of coder->block_size bytes. The main thread will 69 lzma_stream_coder *coder; member in struct:worker_thread_s 208 mythread_sync(thr->coder->mutex) { 209 if (thr->coder->thread_error == LZMA_OK) 210 thr->coder->thread_error = ret; 212 mythread_cond_signal(&thr->coder->cond); 228 .check = thr->coder->stream_flags.check, 230 .uncompressed_size = thr->coder->block_size, 296 thr->block_encoder.coder, thr->allocator, 409 mythread_sync(thr->coder 446 threads_stop(lzma_stream_coder *coder, bool wait_for_threads) argument 475 threads_end(lzma_stream_coder *coder, const lzma_allocator *allocator) argument 497 initialize_new_thread(lzma_stream_coder *coder, const lzma_allocator *allocator) argument 541 get_thread(lzma_stream_coder *coder, const lzma_allocator *allocator) argument 600 stream_encode_in(lzma_stream_coder *coder, const lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, lzma_action action) argument 668 wait_for_work(lzma_stream_coder *coder, mythread_condtime *wait_abs, bool *has_blocked, bool has_input) argument 723 lzma_stream_coder *coder = coder_ptr; local 897 lzma_stream_coder *coder = coder_ptr; local 923 lzma_stream_coder *coder = coder_ptr; local 1009 lzma_stream_coder *coder = coder_ptr; local [all...] |
H A D | microlzma_encoder.c | 31 lzma_microlzma_coder *coder = coder_ptr; local 48 if (coder->lzma.set_out_limit(coder->lzma.coder, 56 const lzma_ret ret = coder->lzma.code(coder->lzma.coder, allocator, 71 out[out_start] = (uint8_t)(~coder->props); 85 lzma_microlzma_coder *coder = coder_ptr; local 86 lzma_next_end(&coder 98 lzma_microlzma_coder *coder = next->coder; local [all...] |
H A D | index_encoder.c | 53 lzma_index_coder *coder = coder_ptr; local 66 switch (coder->sequence) { 70 coder->sequence = SEQ_COUNT; 74 const lzma_vli count = lzma_index_block_count(coder->index); 75 ret = lzma_vli_encode(count, &coder->pos, 81 coder->pos = 0; 82 coder->sequence = SEQ_NEXT; 88 &coder->iter, LZMA_INDEX_ITER_BLOCK)) { 90 coder->pos = lzma_index_padding_size(coder 171 index_encoder_end(void *coder, const lzma_allocator *allocator) argument 179 index_encoder_reset(lzma_index_coder *coder, const lzma_index *i) argument [all...] |
/freebsd-current/contrib/xz/src/liblzma/lz/ |
H A D | lz_decoder.c | 55 lz_decoder_reset(lzma_coder *coder) argument 57 coder->dict.pos = 0; 58 coder->dict.full = 0; 59 coder->dict.buf[coder->dict.size - 1] = '\0'; 60 coder->dict.need_reset = false; 66 decode_buffer(lzma_coder *coder, argument 73 if (coder->dict.pos == coder->dict.size) 74 coder 140 lzma_coder *coder = coder_ptr; local 196 lzma_coder *coder = coder_ptr; local 220 lzma_coder *coder = next->coder; local [all...] |
H A D | lz_encoder.c | 33 /// Next coder in the chain 81 fill_window(lzma_coder *coder, const lzma_allocator *allocator, argument 85 assert(coder->mf.read_pos <= coder->mf.write_pos); 88 if (coder->mf.read_pos >= coder->mf.size - coder->mf.keep_size_after) 89 move_window(&coder->mf); 94 size_t write_pos = coder->mf.write_pos; 96 if (coder 166 lzma_coder *coder = coder_ptr; local 490 lzma_coder *coder = coder_ptr; local 513 lzma_coder *coder = coder_ptr; local 530 lzma_coder *coder = coder_ptr; local 555 lzma_coder *coder = next->coder; local [all...] |
/freebsd-current/contrib/xz/src/liblzma/lzma/ |
H A D | lzma2_encoder.c | 55 lzma2_header_lzma(lzma_lzma2_coder *coder) argument 57 assert(coder->uncompressed_size > 0); 58 assert(coder->uncompressed_size <= LZMA2_UNCOMPRESSED_MAX); 59 assert(coder->compressed_size > 0); 60 assert(coder->compressed_size <= LZMA2_CHUNK_MAX); 64 if (coder->need_properties) { 67 if (coder->need_dictionary_reset) 68 coder->buf[pos] = 0x80 + (3 << 5); 70 coder->buf[pos] = 0x80 + (2 << 5); 74 if (coder 111 lzma2_header_uncompressed(lzma_lzma2_coder *coder) argument 140 lzma_lzma2_coder *restrict coder = coder_ptr; local 269 lzma_lzma2_coder *coder = coder_ptr; local 279 lzma_lzma2_coder *coder = coder_ptr; local [all...] |
H A D | lzma_encoder.c | 46 literal(lzma_lzma1_encoder *coder, lzma_mf *mf, uint32_t position) argument 51 probability *subcoder = literal_subcoder(coder->literal, 52 coder->literal_context_bits, coder->literal_pos_mask, 55 if (is_literal_state(coder->state)) { 58 rc_bittree(&coder->rc, subcoder, 8, cur_byte); 64 mf->read_pos - coder->reps[0] - 1 66 literal_matched(&coder->rc, subcoder, match_byte, cur_byte); 69 update_literal(coder->state); 143 match(lzma_lzma1_encoder *coder, cons argument 190 rep_match(lzma_lzma1_encoder *coder, const uint32_t pos_state, const uint32_t rep, const uint32_t len) argument 234 encode_symbol(lzma_lzma1_encoder *coder, lzma_mf *mf, uint32_t back, uint32_t len, uint32_t position) argument 268 encode_init(lzma_lzma1_encoder *coder, lzma_mf *mf) argument 298 encode_eopm(lzma_lzma1_encoder *coder, uint32_t position) argument 314 lzma_lzma_encode(lzma_lzma1_encoder *restrict coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, uint32_t limit) argument 441 lzma_encode(void *coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size) argument 530 lzma_lzma_encoder_reset(lzma_lzma1_encoder *coder, const lzma_options_lzma *options) argument 617 lzma_lzma1_encoder *coder = *coder_ptr; local [all...] |
H A D | lzma2_decoder.c | 61 lzma_lzma2_coder *restrict coder = coder_ptr; local 66 while (*in_pos < in_size || coder->sequence == SEQ_LZMA) 67 switch (coder->sequence) { 79 coder->need_properties = true; 80 coder->need_dictionary_reset = true; 81 } else if (coder->need_dictionary_reset) { 88 coder->uncompressed_size = (control & 0x1F) << 16; 89 coder->sequence = SEQ_UNCOMPRESSED_1; 96 coder->need_properties = false; 97 coder 216 lzma_lzma2_coder *coder = coder_ptr; local 232 lzma_lzma2_coder *coder = lz->coder; local [all...] |
H A D | lzma_encoder_optimum_normal.c | 22 get_literal_price(const lzma_lzma1_encoder *const coder, const uint32_t pos, argument 26 const probability *const subcoder = literal_subcoder(coder->literal, 27 coder->literal_context_bits, coder->literal_pos_mask, 68 get_short_rep_price(const lzma_lzma1_encoder *const coder, argument 71 return rc_bit_0_price(coder->is_rep0[state]) 72 + rc_bit_0_price(coder->is_rep0_long[state][pos_state]); 77 get_pure_rep_price(const lzma_lzma1_encoder *const coder, const uint32_t rep_index, argument 83 price = rc_bit_0_price(coder->is_rep0[state]); 84 price += rc_bit_1_price(coder 102 get_rep_price(const lzma_lzma1_encoder *const coder, const uint32_t rep_index, const uint32_t len, const lzma_lzma_state state, const uint32_t pos_state) argument 112 get_dist_len_price(const lzma_lzma1_encoder *const coder, const uint32_t dist, const uint32_t len, const uint32_t pos_state) argument 133 fill_dist_prices(lzma_lzma1_encoder *coder) argument 188 fill_align_prices(lzma_lzma1_encoder *coder) argument 224 backward(lzma_lzma1_encoder *restrict coder, uint32_t *restrict len_res, uint32_t *restrict back_res, uint32_t cur) argument 272 helper1(lzma_lzma1_encoder *restrict coder, lzma_mf *restrict mf, uint32_t *restrict back_res, uint32_t *restrict len_res, uint32_t position) argument 444 helper2(lzma_lzma1_encoder *coder, uint32_t *reps, const uint8_t *buf, uint32_t len_end, uint32_t position, const uint32_t cur, const uint32_t nice_len, const uint32_t buf_avail_full) argument 804 lzma_lzma_optimum_normal(lzma_lzma1_encoder *restrict coder, lzma_mf *restrict mf, uint32_t *restrict back_res, uint32_t *restrict len_res, uint32_t position) argument [all...] |
/freebsd-current/contrib/xz/src/liblzma/delta/ |
H A D | delta_common.c | 20 lzma_delta_coder *coder = coder_ptr; local 21 lzma_next_end(&coder->next, allocator); 22 lzma_free(coder, allocator); 32 lzma_delta_coder *coder = next->coder; local 33 if (coder == NULL) { 34 coder = lzma_alloc(sizeof(lzma_delta_coder), allocator); 35 if (coder == NULL) 38 next->coder = coder; [all...] |
H A D | delta_encoder.c | 21 copy_and_encode(lzma_delta_coder *coder, argument 24 const size_t distance = coder->distance; 27 const uint8_t tmp = coder->history[ 28 (distance + coder->pos) & 0xFF]; 29 coder->history[coder->pos-- & 0xFF] = in[i]; 38 encode_in_place(lzma_delta_coder *coder, uint8_t *buffer, size_t size) argument 40 const size_t distance = coder->distance; 43 const uint8_t tmp = coder->history[ 44 (distance + coder 57 lzma_delta_coder *coder = coder_ptr; local 101 lzma_delta_coder *coder = coder_ptr; local [all...] |
H A D | delta_decoder.c | 18 decode_buffer(lzma_delta_coder *coder, uint8_t *buffer, size_t size) argument 20 const size_t distance = coder->distance; 23 buffer[i] += coder->history[(distance + coder->pos) & 0xFF]; 24 coder->history[coder->pos-- & 0xFF] = buffer[i]; 35 lzma_delta_coder *coder = coder_ptr; local 37 assert(coder->next.code != NULL); 41 const lzma_ret ret = coder->next.code(coder [all...] |