summaryrefslogtreecommitdiff
path: root/src/cli.c
diff options
context:
space:
mode:
authorjakob <jakob@memeware.net>2017-05-09 18:53:41 -0400
committerjakob <jakob@memeware.net>2017-05-09 18:53:41 -0400
commitb38a284ffc56e292b79610bbd94ebaf086fb4421 (patch)
treed996496a0d00caed5b16b34dcecb91f8c5b64778 /src/cli.c
parent07347dcaa361607a924178eff787177e8cca6d68 (diff)
Began work on a 100%-compatible repacker
Diffstat (limited to 'src/cli.c')
-rw-r--r--src/cli.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cli.c b/src/cli.c
index 2e335af..78e0d88 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -76,6 +76,7 @@ struct params parse_args(int argc, char **argv) {
{"verbose", no_argument, NULL, 'v'},
{"extract", no_argument, NULL, 'e'},
{"list", no_argument, NULL, 'l'},
+ {"create", no_argument, NULL, 'c'},
{"output", no_argument, NULL, 'o'},
{"game", no_argument, NULL, 'g'},
{NULL, 0, NULL, 0}
@@ -83,7 +84,7 @@ struct params parse_args(int argc, char **argv) {
do {
count++;
- cur = getopt_long(argc, argv, "hVvelqo:g:", long_opts, &opt_index);
+ cur = getopt_long(argc, argv, "hVvelcqo:g:", long_opts, &opt_index);
switch (cur) {
case 'h':
p.mode = HELP;
@@ -106,6 +107,9 @@ struct params parse_args(int argc, char **argv) {
break;
case 'l':
p.mode = LIST;
+ break;
+ case 'c':
+ p.mode = CREATE;
}
} while (cur >= 0);