summaryrefslogtreecommitdiffhomepage
path: root/src/skin/pe_skin_ar.c
blob: 4bdce0e53b7741f04e15b6545a937dcdcf4d2557 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "perk_driver_impl.h"
#include "perk_visibility_impl.h"
#include "argv/argv.h"

const perk_hidden struct argv_option pe_ar_options[] = {
	{"Wversion",	'V',TAG_VERSION,ARGV_OPTARG_NONE,
			ARGV_OPTION_HYBRID_ONLY,0,0,
			"show version information"},

	{"Whelp",	'h',TAG_HELP,ARGV_OPTARG_NONE,
			ARGV_OPTION_HYBRID_ONLY,0,0,
			"show usage information"},

	{"Wverbose",	'v',TAG_VERBOSE,ARGV_OPTARG_NONE,
			ARGV_OPTION_HYBRID_ONLY,0,0,
			"provide verbose output"},

	{"Wprint",	'p',TAG_AR_PRINT_MEMBERS,ARGV_OPTARG_NONE,
			ARGV_OPTION_HYBRID_ONLY,0,0,
			"print archive members"},

	{"Wlist",	't',TAG_AR_LIST_MEMBERS,ARGV_OPTARG_NONE,
			ARGV_OPTION_HYBRID_ONLY,0,0,
			"list archive members; names only be default, "
			"or otherwise a detailed table of contents in "
			"verbose mode"},

	{"Wpretty",	0,TAG_PRETTY,ARGV_OPTARG_REQUIRED,
			ARGV_OPTION_HYBRID_ONLY|ARGV_OPTION_HYBRID_EQUAL,
			"yaml|posix|hexdata",0,
			"list archive members or print content "
			"using the %s format specification"},

	{0,0,0,0,0,0,0,0}
};