Merging upstream version 1.2~pre3.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
388270afb8
commit
57a593e0b1
32 changed files with 1172 additions and 1035 deletions
27
rc.h
27
rc.h
|
@ -15,6 +15,17 @@
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
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 );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue