1
0
Fork 0
mirror of https://git.tukaani.org/xz.git synced 2024-04-04 12:36:23 +02:00
xz-archive/src/xz
Jia Tan d6af7f3470 xz: Create command line options for filters[1-9].
The new command line options are meant to be combined with --block-list.
They work as an optional extension to --block-list to specify a custom
filter chain for each block listed. The new options allow the creation
of up to 9 reusable filter chains. For instance:

xz --block-list=1:10MiB,3:5MiB,,2:5MiB,1:0 --filters1=delta--lzma2 \
--filters2=x86--lzma2 --filters3=arm64--lzma2

Will create the following blocks:
1. A block of size 10 MiB with filter chain delta, lzma2.
2. A block of size 5 MiB with filter chain arm64, lzma2.
3. A block of size 5 MiB with filter chain arm64, lzma2.
4. A block of size 5 MiB with filter chain x86, lzma2.
5. A block containing the rest of the file contents with filter chain
   delta, lzma2.
2023-07-17 23:34:55 +08:00
..
args.c xz: Create command line options for filters[1-9]. 2023-07-17 23:34:55 +08:00
args.h xz: Make args_info.files_name a const pointer. 2022-12-08 19:24:22 +02:00
coder.c xz: Create command line options for filters[1-9]. 2023-07-17 23:34:55 +08:00
coder.h xz: Create command line options for filters[1-9]. 2023-07-17 23:34:55 +08:00
file_io.c xz: Simplify the error-label in Capsicum sandbox code. 2023-03-11 18:46:45 +02:00
file_io.h xz: Move flush_needed from mytime.h to file_pair struct in file_io.h. 2020-01-26 20:25:52 +02:00
hardware.c xz: Refactor duplicate code from hardware_memlimit_mtenc_get(). 2022-11-19 19:09:55 +02:00
hardware.h xz: Add support --threads=+N so that -T+1 gives threaded mode. 2022-11-19 19:06:13 +02:00
list.c xz: Silence warnings from -Wsign-conversion in a 32-bit build. 2023-01-12 06:01:12 +02:00
list.h Add initial version of xz --list. 2010-01-24 23:50:54 +02:00
main.c xz: Initialize the pledge(2) sandbox at the very beginning of main(). 2022-11-08 13:43:19 +02:00
main.h Collection of language fixes to comments and docs. 2010-02-12 13:16:15 +02:00
Makefile.am Build: Add support for translated man pages using po4a. 2020-02-07 15:32:21 +02:00
message.c xz: Update --long-help and man page for new --filters option. 2023-07-17 23:34:55 +08:00
message.h xz: Remove message_filters_to_str function prototype from message.h. 2022-11-30 18:12:35 +02:00
mytime.c xz: Improve the comment about start_time in mytime.c. 2023-02-07 19:07:45 +02:00
mytime.h xz: Add SIGTSTP handler for progress indicator time keeping. 2023-01-27 19:37:47 +02:00
options.c Fix warnings from clang -Wdocumentation. 2023-01-12 03:11:40 +02:00
options.h Replace the experimental ARM64 filter with a new experimental version. 2022-11-14 23:16:38 +02:00
private.h xz: Use clock_gettime() even if CLOCK_MONOTONIC isn't available. 2023-01-27 20:02:49 +02:00
signals.c xz: Add SIGTSTP handler for progress indicator time keeping. 2023-01-27 19:37:47 +02:00
signals.h Take Cygwin into account in some #if lines. 2010-05-27 14:32:51 +03:00
suffix.c xz: Flip the return value of suffix_is_set to match the documentation. 2023-01-24 20:20:04 +08:00
suffix.h xz: Flip the return value of suffix_is_set to match the documentation. 2023-01-24 20:20:04 +08:00
util.c xz: Refactor to remove is_empty_filename(). 2022-10-25 18:30:55 +03:00
util.h xz: Refactor to remove is_empty_filename(). 2022-10-25 18:30:55 +03:00
xz.1 xz: Update --long-help and man page for new --filters option. 2023-07-17 23:34:55 +08:00
xz_w32res.rc Added public domain notice into a few files. 2009-07-18 11:26:39 +03:00