Lines Matching +full:xz +full:- +full:utils
3 /*-
4 * SPDX-License-Identifier: BSD-2-Clause
56 strm.avail_in = read(i, ibuf + prelen, sizeof(ibuf) - prelen); in unxz()
57 if (strm.avail_in == (size_t)-1) in unxz()
81 case (size_t)-1: in unxz()
100 const size_t write_size = sizeof(obuf) - strm.avail_out; in unxz()
161 * Copied various bits and pieces from xz support code or brute force
205 * Most of the following is copied (mostly verbatim) from the xz
206 * distribution, from file src/xz/list.c
212 /// \brief Listing information about .xz files
222 /// Information about a .xz file
237 /// Oldest XZ Utils version that will decompress the file
245 /// \brief Parse the Index(es) from the given .xz file
254 // takes a callback function to parse the Index(es) from a .xz file to make
296 pos -= LZMA_STREAM_HEADER_SIZE; in parse_indexes()
321 pos -= 4; in parse_indexes()
322 --i; in parse_indexes()
333 // that we don't support. This can only happen if the xz in parse_indexes()
351 pos -= index_size; in parse_indexes()
367 index_size -= strm.avail_in; in parse_indexes()
395 pos -= footer_flags.backward_size + LZMA_STREAM_HEADER_SIZE; in parse_indexes()
400 pos -= lzma_index_total_size(this_index); in parse_indexes()
440 xfi->stream_padding += stream_padding; in parse_indexes()
447 xfi->idx = combined_index; in parse_indexes()