summaryrefslogtreecommitdiff
path: root/src/lamina
diff options
context:
space:
mode:
Diffstat (limited to 'src/lamina')
-rw-r--r--src/lamina/main.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/lamina/main.c b/src/lamina/main.c
index f461058..2b974d7 100644
--- a/src/lamina/main.c
+++ b/src/lamina/main.c
@@ -564,8 +564,22 @@ int
main(int ArgCount, char **Arg)
{
Arg0 = Arg[0];
- --ArgCount;
- ++Arg;
+ int C;
+ while((C = getopt(ArgCount, Arg, "v")) != -1)
+ {
+ switch(C)
+ {
+ case 'v':
+ {
+ printf("%s\n", VERSION);
+ exit(EX_USAGE);
+ }
+ case '?':
+ default: usage();
+ }
+ }
+ ArgCount -= optind;
+ Arg += optind;
if(ArgCount != 2) usage();
char const *Path = Arg[0];
Root = Arg[1];