|
lzma_ret | lzma_lz_decoder_init (lzma_next_coder *next, const lzma_allocator *allocator, const lzma_filter_info *filters, lzma_ret(*lz_init)(lzma_lz_decoder *lz, const lzma_allocator *allocator, lzma_vli id, const void *options, lzma_lz_options *lz_options)) |
|
uint64_t | lzma_lz_decoder_memusage (size_t dictionary_size) |
|
static uint8_t | dict_get (const lzma_dict *const dict, const uint32_t distance) |
| Get a byte from the history buffer. More...
|
|
static bool | dict_is_empty (const lzma_dict *const dict) |
| Test if dictionary is empty. More...
|
|
static bool | dict_is_distance_valid (const lzma_dict *const dict, const size_t distance) |
| Validate the match distance. More...
|
|
static bool | dict_repeat (lzma_dict *dict, uint32_t distance, uint32_t *len) |
| Repeat *len bytes at distance. More...
|
|
static bool | dict_put (lzma_dict *dict, uint8_t byte) |
|
static void | dict_write (lzma_dict *restrict dict, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, size_t *restrict left) |
| Copies arbitrary amount of data into the dictionary. More...
|
|
static void | dict_reset (lzma_dict *dict) |
|