From f018d69aac43abd9dc00307c2ae88b7e3f77e4b2 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Tue, 6 Dec 2005 16:32:37 +0000 Subject: [PATCH] (archive_format_string): Remove static qualifier. (subcommand_string): New function. --- src/tar.c | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/tar.c b/src/tar.c index d842b85..d20948b 100644 --- a/src/tar.c +++ b/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. */ -- 2.44.0