Lines Matching refs:block
18 lzma_block_header_decode(lzma_block *block, in lzma_block_header_decode() argument
27 if (block == NULL || block->filters == NULL || in == NULL) in lzma_block_header_decode()
33 block->filters[i].id = LZMA_VLI_UNKNOWN; in lzma_block_header_decode()
34 block->filters[i].options = NULL; in lzma_block_header_decode()
39 if (block->version > 1) in lzma_block_header_decode()
40 block->version = 1; in lzma_block_header_decode()
46 block->ignore_check = false; in lzma_block_header_decode()
50 if (lzma_block_header_size_decode(in[0]) != block->header_size in lzma_block_header_decode()
51 || (unsigned int)(block->check) > LZMA_CHECK_ID_MAX) in lzma_block_header_decode()
55 const size_t in_size = block->header_size - 4; in lzma_block_header_decode()
73 return_if_error(lzma_vli_decode(&block->compressed_size, in lzma_block_header_decode()
78 if (lzma_block_unpadded_size(block) == 0) in lzma_block_header_decode()
81 block->compressed_size = LZMA_VLI_UNKNOWN; in lzma_block_header_decode()
86 return_if_error(lzma_vli_decode(&block->uncompressed_size, in lzma_block_header_decode()
89 block->uncompressed_size = LZMA_VLI_UNKNOWN; in lzma_block_header_decode()
95 &block->filters[i], allocator, in lzma_block_header_decode()
98 lzma_filters_free(block->filters, allocator); in lzma_block_header_decode()
106 lzma_filters_free(block->filters, allocator); in lzma_block_header_decode()