From e2010b31ef4137540c264f2fb69f8f2660a6f7fc Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 8 Nov 2015 05:30:18 +0100 Subject: Adding upstream version 1.2~pre3. Signed-off-by: Daniel Baumann --- rc.h | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'rc.h') diff --git a/rc.h b/rc.h index 2f65800..9c28e9c 100644 --- a/rc.h +++ b/rc.h @@ -15,6 +15,17 @@ along with this program. If not, see . */ +enum { fmt_bz2, fmt_gz, fmt_lz, fmt_xz, num_formats }; +const char * const format_names[num_formats] = { "bz2", "gz", "lz", "xz" }; +const char * const simple_extensions[num_formats] = + { ".bz2", ".gz", ".lz", ".xz" }; +const int format_order[num_formats] = + { fmt_lz, fmt_bz2, fmt_gz, fmt_xz }; // search order + +extern const char * invocation_name; +extern const char * program_name; +extern int verbosity; + class Arg_parser; void maybe_process_config_file( const Arg_parser & parser ); @@ -23,5 +34,19 @@ void parse_compressor( const std::string & arg, const int format_index, const int eretval = 2 ); const char * get_compressor_name( const int format_index ); - const std::vector< std::string > & get_compressor_args( const int format_index ); + +void show_help_addr(); +void show_version( const char * const Program_name ); +void show_error( const char * const msg, const int errcode = 0, + const bool help = false ); +void show_error2( const char * const msg, const char * const name ); +void internal_error( const char * const msg ); +void show_close_error( const char * const prog_name = "data feeder" ); +void show_exec_error( const char * const prog_name ); +void show_fork_error( const char * const prog_name ); + +// Returns exit status of child process 'pid', or 'eretval' in case of error. +// +int wait_for_child( const pid_t pid, const char * const name, + const int eretval = 2, const bool isgzxz = false ); -- cgit v1.2.3