/freebsd-9.3-release/contrib/xz/src/liblzma/simple/ |
H A D | simple_coder.c | 21 copy_or_code(lzma_coder *coder, 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_coder *coder, uint8_t *buffer, size_t size) argument 69 simple_code(lzma_coder *coder, lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, lzma_action action) argument 201 simple_coder_end(lzma_coder *coder, lzma_allocator *allocator) argument 211 simple_coder_update(lzma_coder *coder, lzma_allocator *allocator, const lzma_filter *filters_null lzma_attribute((__unused__)), const lzma_filter *reversed_filters) argument [all...] |
/freebsd-9.3-release/contrib/xz/src/liblzma/common/ |
H A D | alone_decoder.c | 53 alone_decode(lzma_coder *coder, argument 61 && (coder->sequence == SEQ_CODE || *in_pos < in_size)) 62 switch (coder->sequence) { 64 if (lzma_lzma_lclppb_decode(&coder->options, in[*in_pos])) 67 coder->sequence = SEQ_DICTIONARY_SIZE; 72 coder->options.dict_size 73 |= (size_t)(in[*in_pos]) << (coder->pos * 8); 75 if (++coder->pos == 4) { 76 if (coder->picky && coder 169 alone_decoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 178 alone_decoder_memconfig(lzma_coder *coder, uint64_t *memusage, uint64_t *old_memlimit, uint64_t new_memlimit) argument [all...] |
H A D | stream_encoder.c | 63 block_encoder_init(lzma_coder *coder, lzma_allocator *allocator) argument 70 coder->block_options.compressed_size = LZMA_VLI_UNKNOWN; 71 coder->block_options.uncompressed_size = LZMA_VLI_UNKNOWN; 73 return_if_error(lzma_block_header_size(&coder->block_options)); 76 return lzma_block_encoder_init(&coder->block_encoder, allocator, 77 &coder->block_options); 82 stream_encode(lzma_coder *coder, lzma_allocator *allocator, argument 89 switch (coder->sequence) { 93 lzma_bufcpy(coder->buffer, &coder 212 stream_encoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 227 stream_encoder_update(lzma_coder *coder, lzma_allocator *allocator, const lzma_filter *filters, const lzma_filter *reversed_filters) argument [all...] |
H A D | block_encoder.c | 48 block_encode(lzma_coder *coder, lzma_allocator *allocator, argument 54 if (LZMA_VLI_MAX - coder->uncompressed_size < in_size - *in_pos) 57 switch (coder->sequence) { 62 const lzma_ret ret = coder->next.code(coder->next.coder, 69 if (COMPRESSED_SIZE_MAX - coder->compressed_size < out_used) 72 coder->compressed_size += out_used; 76 coder->uncompressed_size += in_used; 78 lzma_check_update(&coder 137 block_encoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 146 block_encoder_update(lzma_coder *coder, lzma_allocator *allocator, const lzma_filter *filters lzma_attribute((__unused__)), const lzma_filter *reversed_filters) argument [all...] |
H A D | index_decoder.c | 57 index_decode(lzma_coder *coder, lzma_allocator *allocator, argument 70 switch (coder->sequence) { 84 coder->sequence = SEQ_COUNT; 88 ret = lzma_vli_decode(&coder->count, &coder->pos, 93 coder->pos = 0; 94 coder->sequence = SEQ_MEMUSAGE; 99 if (lzma_index_memusage(1, coder->count) > coder->memlimit) { 106 lzma_index_prealloc(coder 210 index_decoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 219 index_decoder_memconfig(lzma_coder *coder, uint64_t *memusage, uint64_t *old_memlimit, uint64_t new_memlimit) argument 237 index_decoder_reset(lzma_coder *coder, lzma_allocator *allocator, lzma_index **i, uint64_t memlimit) argument [all...] |
H A D | stream_decoder.c | 83 stream_decoder_reset(lzma_coder *coder, lzma_allocator *allocator) argument 86 coder->index_hash = lzma_index_hash_init(coder->index_hash, allocator); 87 if (coder->index_hash == NULL) 91 coder->sequence = SEQ_STREAM_HEADER; 92 coder->pos = 0; 99 stream_decode(lzma_coder *coder, lzma_allocator *allocator, argument 107 switch (coder->sequence) { 110 lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder 369 stream_decoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 379 stream_decoder_get_check(const lzma_coder *coder) argument 386 stream_decoder_memconfig(lzma_coder *coder, uint64_t *memusage, uint64_t *old_memlimit, uint64_t new_memlimit) argument [all...] |
H A D | index_encoder.c | 44 index_encode(lzma_coder *coder, argument 64 switch (coder->sequence) { 68 coder->sequence = SEQ_COUNT; 72 const lzma_vli count = lzma_index_block_count(coder->index); 73 ret = lzma_vli_encode(count, &coder->pos, 79 coder->pos = 0; 80 coder->sequence = SEQ_NEXT; 86 &coder->iter, LZMA_INDEX_ITER_BLOCK)) { 88 coder->pos = lzma_index_padding_size(coder 162 index_encoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 170 index_encoder_reset(lzma_coder *coder, const lzma_index *i) argument [all...] |
H A D | auto_decoder.c | 33 auto_decode(lzma_coder *coder, lzma_allocator *allocator, argument 38 switch (coder->sequence) { 45 coder->sequence = SEQ_CODE; 53 &coder->next, allocator, 54 coder->memlimit, coder->flags)); 56 return_if_error(lzma_alone_decoder_init(&coder->next, 57 allocator, coder->memlimit, true)); 63 if (coder->flags & LZMA_TELL_NO_CHECK) 66 if (coder 103 auto_decoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 112 auto_decoder_get_check(const lzma_coder *coder) argument 121 auto_decoder_memconfig(lzma_coder *coder, uint64_t *memusage, uint64_t *old_memlimit, uint64_t new_memlimit) argument [all...] |
H A D | alone_encoder.c | 34 alone_encode(lzma_coder *coder, argument 42 switch (coder->sequence) { 44 lzma_bufcpy(coder->header, &coder->header_pos, 47 if (coder->header_pos < ALONE_HEADER_SIZE) 50 coder->sequence = SEQ_CODE; 54 return coder->next.code(coder->next.coder, 68 alone_encoder_end(lzma_coder *coder, lzma_allocato argument [all...] |
H A D | block_decoder.c | 74 block_decode(lzma_coder *coder, lzma_allocator *allocator, argument 79 switch (coder->sequence) { 84 const lzma_ret ret = coder->next.code(coder->next.coder, 93 if (update_size(&coder->compressed_size, in_used, 94 coder->compressed_limit) 95 || update_size(&coder->uncompressed_size, 97 coder->block->uncompressed_size)) 100 lzma_check_update(&coder 173 block_decoder_end(lzma_coder *coder, lzma_allocator *allocator) argument [all...] |
H A D | common.h | 91 lzma_coder *coder, lzma_allocator *allocator, 97 /// Type of a function to free the memory allocated for the coder 99 lzma_coder *coder, lzma_allocator *allocator); 102 /// Raw coder validates and converts an array of lzma_filter structures to 121 /// Pointer to coder-specific data 122 lzma_coder *coder; member in struct:lzma_next_coder_s 125 /// point to a filter coder. 129 /// We need only to detect if we are initializing a coder 137 /// Pointer to function to free lzma_next_coder.coder. This can 139 /// lzma_next_coder.coder [all...] |
H A D | filter_buffer_decoder.c | 36 lzma_ret ret = next.code(next.coder, allocator, in, in_pos, in_size, 68 (void)next.code(next.coder, allocator,
|
/freebsd-9.3-release/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 128 lz_decode(lzma_coder *coder, lzma_allocator *allocator lzma_attribute((__unused__)), const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, lzma_action action) argument 187 lz_decoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 297 lzma_lz_decoder_uncompressed(lzma_coder *coder, lzma_vli uncompressed_size) argument [all...] |
H A D | lz_encoder.c | 31 /// Next coder in the chain 79 fill_window(lzma_coder *coder, lzma_allocator *allocator, const uint8_t *in, argument 82 assert(coder->mf.read_pos <= coder->mf.write_pos); 85 if (coder->mf.read_pos >= coder->mf.size - coder->mf.keep_size_after) 86 move_window(&coder->mf); 91 size_t write_pos = coder->mf.write_pos; 93 if (coder 151 lz_encode(lzma_coder *coder, lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, lzma_action action) argument 464 lz_encoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 482 lz_encoder_update(lzma_coder *coder, lzma_allocator *allocator, const lzma_filter *filters_null lzma_attribute((__unused__)), const lzma_filter *reversed_filters) argument [all...] |
H A D | lz_decoder.h | 56 lzma_coder *coder; member in struct:__anon4517 59 lzma_ret (*code)(lzma_coder *restrict coder, 63 void (*reset)(lzma_coder *coder, const void *options); 66 void (*set_uncompressed)(lzma_coder *coder, 70 void (*end)(lzma_coder *coder, lzma_allocator *allocator); 77 .coder = NULL, \ 94 lzma_coder *coder, lzma_vli uncompressed_size);
|
/freebsd-9.3-release/contrib/xz/src/liblzma/lzma/ |
H A D | lzma2_encoder.c | 55 lzma2_header_lzma(lzma_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_coder *coder) argument 136 lzma2_encode(lzma_coder *restrict coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size) argument 265 lzma2_encoder_end(lzma_coder *coder, lzma_allocator *allocator) argument 274 lzma2_encoder_options_update(lzma_coder *coder, const lzma_filter *filter) argument [all...] |
H A D | lzma2_decoder.c | 57 lzma2_decode(lzma_coder *restrict coder, lzma_dict *restrict dict, argument 64 while (*in_pos < in_size || coder->sequence == SEQ_LZMA) 65 switch (coder->sequence) { 77 coder->need_properties = true; 78 coder->need_dictionary_reset = true; 79 } else if (coder->need_dictionary_reset) { 86 coder->uncompressed_size = (control & 0x1F) << 16; 87 coder->sequence = SEQ_UNCOMPRESSED_1; 94 coder->need_properties = false; 95 coder 212 lzma2_decoder_end(lzma_coder *coder, lzma_allocator *allocator) argument [all...] |
H A D | lzma_encoder_optimum_normal.c | 21 get_literal_price(const lzma_coder *const coder, const uint32_t pos, argument 25 const probability *const subcoder = literal_subcoder(coder->literal, 26 coder->literal_context_bits, coder->literal_pos_mask, 67 get_short_rep_price(const lzma_coder *const coder, argument 70 return rc_bit_0_price(coder->is_rep0[state]) 71 + rc_bit_0_price(coder->is_rep0_long[state][pos_state]); 76 get_pure_rep_price(const lzma_coder *const coder, const uint32_t rep_index, argument 82 price = rc_bit_0_price(coder->is_rep0[state]); 83 price += rc_bit_1_price(coder 101 get_rep_price(const lzma_coder *const coder, const uint32_t rep_index, const uint32_t len, const lzma_lzma_state state, const uint32_t pos_state) argument 111 get_pos_len_price(const lzma_coder *const coder, const uint32_t pos, const uint32_t len, const uint32_t pos_state) argument 132 fill_distances_prices(lzma_coder *coder) argument 189 fill_align_prices(lzma_coder *coder) argument 225 backward(lzma_coder *restrict coder, uint32_t *restrict len_res, uint32_t *restrict back_res, uint32_t cur) argument 273 helper1(lzma_coder *restrict coder, lzma_mf *restrict mf, uint32_t *restrict back_res, uint32_t *restrict len_res, uint32_t position) argument 451 helper2(lzma_coder *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 814 lzma_lzma_optimum_normal(lzma_coder *restrict coder, lzma_mf *restrict mf, uint32_t *restrict back_res, uint32_t *restrict len_res, uint32_t position) argument [all...] |
H A D | lzma_encoder.c | 46 literal(lzma_coder *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_coder *coder, cons argument 190 rep_match(lzma_coder *coder, const uint32_t pos_state, const uint32_t rep, const uint32_t len) argument 234 encode_symbol(lzma_coder *coder, lzma_mf *mf, uint32_t back, uint32_t len, uint32_t position) argument 268 encode_init(lzma_coder *coder, lzma_mf *mf) argument 296 encode_eopm(lzma_coder *coder, uint32_t position) argument 312 lzma_lzma_encode(lzma_coder *restrict coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, uint32_t limit) argument 405 lzma_encode(lzma_coder *restrict coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size) argument 476 lzma_lzma_encoder_reset(lzma_coder *coder, const lzma_options_lzma *options) argument 558 lzma_coder *coder = *coder_ptr; local [all...] |
H A D | lzma_encoder_optimum_fast.c | 20 lzma_lzma_optimum_fast(lzma_coder *restrict coder, lzma_mf *restrict mf, argument 28 len_main = mf_find(mf, &matches_count, coder->matches); 31 len_main = coder->longest_match_length; 32 matches_count = coder->matches_count; 51 const uint8_t *const buf_back = buf - coder->reps[i] - 1; 82 *back_res = coder->matches[matches_count - 1].dist 91 back_main = coder->matches[matches_count - 1].dist; 94 coder->matches[matches_count - 2].len + 1) { 95 if (!change_pair(coder->matches[ 101 len_main = coder [all...] |
H A D | lzma_decoder.c | 216 // Range coder 284 lzma_decode(lzma_coder *restrict coder, lzma_dict *restrict dictptr, argument 292 if (!rc_read_init(&coder->rc, in, in_pos, in_size)) 307 rc_to_local(coder->rc, *in_pos); 310 uint32_t state = coder->state; 311 uint32_t rep0 = coder->rep0; 312 uint32_t rep1 = coder->rep1; 313 uint32_t rep2 = coder->rep2; 314 uint32_t rep3 = coder->rep3; 316 const uint32_t pos_mask = coder 839 lzma_decoder_uncompressed(lzma_coder *coder, lzma_vli uncompressed_size) argument 854 lzma_decoder_reset(lzma_coder *coder, const void *opt) argument [all...] |
H A D | lzma_encoder.h | 44 lzma_coder *coder, const lzma_options_lzma *options); 47 extern lzma_ret lzma_lzma_encode(lzma_coder *restrict coder,
|
/freebsd-9.3-release/contrib/xz/src/liblzma/delta/ |
H A D | delta_decoder.c | 18 decode_buffer(lzma_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]; 30 delta_decode(lzma_coder *coder, lzma_allocator *allocator, argument 35 assert(coder->next.code != NULL); 39 const lzma_ret ret = coder->next.code(coder [all...] |
H A D | delta_encoder.c | 21 copy_and_encode(lzma_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_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 52 delta_encode(lzma_coder *coder, lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, lzma_action action) argument 87 delta_encoder_update(lzma_coder *coder, lzma_allocator *allocator, const lzma_filter *filters_null lzma_attribute((__unused__)), const lzma_filter *reversed_filters) argument [all...] |
H A D | delta_common.c | 18 delta_coder_end(lzma_coder *coder, lzma_allocator *allocator) argument 20 lzma_next_end(&coder->next, allocator); 21 lzma_free(coder, allocator); 31 if (next->coder == NULL) { 32 next->coder = lzma_alloc(sizeof(lzma_coder), allocator); 33 if (next->coder == NULL) 38 next->coder->next = LZMA_NEXT_CODER_INIT; 47 next->coder->distance = opt->dist; 50 next->coder->pos = 0; 51 memzero(next->coder [all...] |