(archive_format_string): Remove static qualifier.
(subcommand_string): New function.
This commit is contained in:
38
src/tar.c
38
src/tar.c
@@ -153,7 +153,7 @@ set_archive_format (char const *name)
|
||||
archive_format = p->fmt;
|
||||
}
|
||||
|
||||
static const char *
|
||||
const char *
|
||||
archive_format_string (enum archive_format fmt)
|
||||
{
|
||||
struct fmttab const *p;
|
||||
@@ -174,6 +174,42 @@ assert_format(unsigned fmt_mask)
|
||||
_("GNU features wanted on incompatible archive format")));
|
||||
}
|
||||
|
||||
const char *
|
||||
subcommand_string (enum subcommand c)
|
||||
{
|
||||
switch (c)
|
||||
{
|
||||
case UNKNOWN_SUBCOMMAND:
|
||||
return "unknown?";
|
||||
|
||||
case APPEND_SUBCOMMAND:
|
||||
return "-r";
|
||||
|
||||
case CAT_SUBCOMMAND:
|
||||
return "-A";
|
||||
|
||||
case CREATE_SUBCOMMAND:
|
||||
return "-c";
|
||||
|
||||
case DELETE_SUBCOMMAND:
|
||||
return "-D";
|
||||
|
||||
case DIFF_SUBCOMMAND:
|
||||
return "-d";
|
||||
|
||||
case EXTRACT_SUBCOMMAND:
|
||||
return "-x";
|
||||
|
||||
case LIST_SUBCOMMAND:
|
||||
return "-t";
|
||||
|
||||
case UPDATE_SUBCOMMAND:
|
||||
return "-u";
|
||||
|
||||
default:
|
||||
abort ();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Options. */
|
||||
|
||||
Reference in New Issue
Block a user