瀏覽代碼

(archive_format_string): Remove static qualifier.
(subcommand_string): New function.

Sergey Poznyakoff 19 年之前
父節點
當前提交
f018d69aac
共有 1 個文件被更改,包括 37 次插入1 次删除
  1. 37 1
      src/tar.c

+ 37 - 1
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.  */