Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
message.h
Go to the documentation of this file.
1// SPDX-License-Identifier: 0BSD
2
4//
7//
8// Author: Lasse Collin
9//
11
20
21
23extern const int message_progress_sigs[];
24
25
33extern void message_init(void);
34
35
37extern void message_verbosity_increase(void);
38
40extern void message_verbosity_decrease(void);
41
44
45
49lzma_attribute((__format__(__printf__, 2, 3)))
50extern void message(enum message_verbosity verbosity, const char *fmt, ...);
51
52
57lzma_attribute((__format__(__printf__, 1, 2)))
58extern void message_warning(const char *fmt, ...);
59
60
65lzma_attribute((__format__(__printf__, 1, 2)))
66extern void message_error(const char *fmt, ...);
67
68
73lzma_attribute((__format__(__printf__, 1, 2)))
74extern void message_fatal(const char *fmt, ...);
75
76
80extern void message_bug(void);
81
82
86extern void message_signal_handler(void);
87
88
90extern const char *message_strm(lzma_ret code);
91
92
94extern void message_mem_needed(enum message_verbosity v, uint64_t memusage);
95
96
98extern void message_filters_show(
100
101
103extern void message_try_help(void);
104
105
108extern void message_version(void);
109
110
113extern void message_help(bool long_help);
114
115
119extern void message_filters_help(void);
120
121
126extern void message_set_files(unsigned int files);
127
128
135extern void message_filename(const char *src_name);
136
137
149extern void message_progress_start(lzma_stream *strm,
150 bool is_passthru, uint64_t in_size);
151
152
156extern void message_progress_update(void);
157
158
164extern void message_progress_end(bool finished);
Int32 verbosity
Definition bzip2.c.old.c:183
Definition inftrees.h:24
Filter options.
Definition filter.h:43
Passing data to and from liblzma.
Definition base.h:485
uint finished
Definition dll.c:187
#define const
Definition zconf.h:230
lzma_ret
Return values used by several functions in liblzma.
Definition base.h:57
const lzma_allocator const uint8_t size_t in_size
Definition block.h:527
const lzma_filter * filters
Definition container.h:315
#define lzma_attribute(attr)
Definition lzma.h:259
#define tuklib_attr_noreturn
Definition tuklib_common.h:63
uint64_t files
Definition list.c:205
const int message_progress_sigs[]
Signals used for progress message handling.
void message_bug(void) lzma_attribute((__noreturn__))
Definition message.c:786
void message_verbosity_increase(void)
Increase verbosity level by one step unless it was at maximum.
Definition message.c:161
void message_set_files(unsigned int files)
Set the total number of files to be processed.
Definition message.c:188
message_verbosity
Verbosity levels.
Definition message.h:14
@ V_DEBUG
Very verbose.
Definition message.h:19
@ V_WARNING
Errors and warnings.
Definition message.h:17
@ V_VERBOSE
Errors, warnings, and verbose statistics.
Definition message.h:18
@ V_ERROR
Only error messages.
Definition message.h:16
@ V_SILENT
No messages.
Definition message.h:15
void message_help(bool long_help) lzma_attribute((__noreturn__))
Print the help message.
Definition message.c:950
void message_version(void) lzma_attribute((__noreturn__))
Prints the version number to stdout and exits with exit status SUCCESS.
Definition message.c:933
void message_signal_handler(void) lzma_attribute((__noreturn__))
Definition message.c:793
void message_filename(const char *src_name)
Set the name of the current file and possibly print it too.
Definition message.c:232
void void void message_error(const char *fmt,...) lzma_attribute((__format__(__printf__
Prints an error message and sets exit status.
void message_mem_needed(enum message_verbosity v, uint64_t memusage)
Display how much memory was needed and how much the limit was.
Definition message.c:852
void void message_warning(const char *fmt,...) lzma_attribute((__format__(__printf__
Prints a warning and possibly sets exit status.
void message_init(void)
Initializes the message functions.
Definition message.c:114
void message_verbosity_decrease(void)
Decrease verbosity level by one step unless it was at minimum.
Definition message.c:171
void message(enum message_verbosity verbosity, const char *fmt,...) lzma_attribute((__format__(__printf__
Print a message if verbosity level is at least "verbosity".
void message_progress_end(bool finished)
Finishes the progress message if we were in verbose mode.
Definition message.c:704
void message_filters_show(enum message_verbosity v, const lzma_filter *filters)
Print the filter chain.
Definition message.c:904
void message_progress_start(lzma_stream *strm, bool is_passthru, uint64_t in_size)
Start progress info handling.
Definition message.c:249
void message_try_help(void)
Print a message that user should try –help.
Definition message.c:922
void message_progress_update(void)
Definition message.c:542
enum message_verbosity message_verbosity_get(void)
Get the current verbosity level.
Definition message.c:181
const char * message_strm(lzma_ret code)
Convert lzma_ret to a string.
Definition message.c:800
void void void void message_fatal(const char *fmt,...) lzma_attribute((__format__(__printf__
Prints an error message and exits with EXIT_ERROR.
const char * fmt
Definition message.h:50
tuklib_attr_noreturn void message_filters_help(void)
Definition message.c:1151