summaryrefslogtreecommitdiffstats
path: root/contrib/xz/src/xz/message.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/xz/src/xz/message.h')
-rw-r--r--contrib/xz/src/xz/message.h22
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));
OpenPOWER on IntegriCloud