diff options
Diffstat (limited to 'contrib/xz/src/xz/message.h')
-rw-r--r-- | contrib/xz/src/xz/message.h | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/contrib/xz/src/xz/message.h b/contrib/xz/src/xz/message.h index 7d637df..37e6082 100644 --- a/contrib/xz/src/xz/message.h +++ b/contrib/xz/src/xz/message.h @@ -86,8 +86,24 @@ extern const char *message_strm(lzma_ret code); extern void message_mem_needed(enum message_verbosity v, uint64_t memusage); +/// Buffer size for message_filters_to_str() +#define FILTERS_STR_SIZE 512 + + +/// \brief Get the filter chain as a string +/// +/// \param buf Pointer to caller allocated buffer to hold +/// the filter chain string +/// \param filters Pointer to the filter chain +/// \param all_known If true, all filter options are printed. +/// If false, only the options that get stored +/// into .xz headers are printed. +extern void message_filters_to_str(char buf[FILTERS_STR_SIZE], + const lzma_filter *filters, bool all_known); + + /// Print the filter chain. -extern void message_filters( +extern void message_filters_show( enum message_verbosity v, const lzma_filter *filters); @@ -95,10 +111,6 @@ extern void message_filters( extern void message_try_help(void); -/// Print the memory usage limit and exit. -extern void message_memlimit(void) lzma_attribute((noreturn)); - - /// Prints the version number to stdout and exits with exit status SUCCESS. extern void message_version(void) lzma_attribute((noreturn)); |