Decodes a Filter Flags field. More...
#include "filter_decoder.h"
Functions | |
lzma_ret | lzma_filter_flags_decode (lzma_filter *filter, lzma_allocator *allocator, const uint8_t *in, size_t *in_pos, size_t in_size) |
Decode Filter Flags from given buffer. |
Decodes a Filter Flags field.
lzma_ret lzma_filter_flags_decode | ( | lzma_filter * | filters, | |
lzma_allocator * | allocator, | |||
const uint8_t * | in, | |||
size_t * | in_pos, | |||
size_t | in_size | |||
) |
Decode Filter Flags from given buffer.
The decoded result is stored into *filters. filters->options is initialized but the old value is NOT free()d.
References LZMA_DATA_ERROR, LZMA_FILTER_RESERVED_START, lzma_properties_decode(), lzma_vli_decode(), and return_if_error.
Referenced by lzma_block_header_decode().