From: Dale Weiler Date: Tue, 10 Apr 2012 09:16:18 +0000 (-0400) Subject: Cleanups X-Git-Tag: 0.1-rc1~689 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=e0f37db1a63b3c27f03f4fcd06aece88e13f3f7b;p=xonotic%2Fgmqcc.git Cleanups --- diff --git a/main.c b/main.c index 29695c0..94e4e82 100644 --- a/main.c +++ b/main.c @@ -25,40 +25,12 @@ #include #include "gmqcc.h" -int usage(const char *name) { - printf("Usage: %s -f infile -o outfile\n", name); - return 0; -} int main(int argc, char **argv) { - const char *ofile = NULL; - const char *ifile = NULL; - int i; - if (argc <= 2) { - return usage(*argv); - } - - for (i=0; i < argc; i++) { - if (argc != i + 1) { - switch(argv[i][0]) { - case '-': - switch(argv[i][1]) { - case 'f': ifile = argv[i+1]; break; - case 'o': ofile = argv[i+1]; break; - } - break; - } - } - } - - if (!ofile || !ifile) { - return usage(*argv); - } - - printf("ifile: %s\n", ifile); - printf("ofile: %s\n", ofile); + argc--; + argv++; + const char *ifile = argv[0]; - /* Open file */ FILE *fp = fopen(ifile, "r"); if (!fp) { fclose(fp); @@ -69,8 +41,8 @@ int main(int argc, char **argv) { fclose(fp); return 0; } - parse_tree(lex); /* generate parse tree */ - lex_close (lex); /* cleanup lexer */ + parse_tree(lex); + lex_close (lex); } return 0; }