X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ct.c;h=88becfcfb8f47c07b92679a226306710d82d502f;hb=a36f51c503e2989889692cda72223874eb573d89;hp=b9114a9b256182de7a3fdf0307d8d965a35a4500;hpb=dbf3732e1deb583f22cd97f20e01715de7679df9;p=~andy%2Fct diff --git a/ct.c b/ct.c index b9114a9..88becfc 100644 --- a/ct.c +++ b/ct.c @@ -4,12 +4,13 @@ #include "parse.h" -gpointer parse(FILE *input, const char *name, +gpointer parse(const char *name, FILE *input, GList **data, GList **code); int main(int argc, char **argv) { const char *name = "stdin"; + /* Parse arguments */ char *option_output = NULL; GOptionEntry entries[] = { @@ -23,7 +24,7 @@ int main(int argc, char **argv) /* Handle input and output */ FILE *input = stdin; - if (argv[1] && !g_str_equal(input, "-")) { + if (argv[1] && !g_str_equal(argv[1], "-")) { name = argv[1]; input = fopen(argv[1], "r"); } @@ -45,7 +46,7 @@ int main(int argc, char **argv) /* Start compiling */ GList *data = NULL; GList *code = NULL; - parse(input, name, &data, &code); + parse(name, input, &data, &code); data = g_list_reverse(data); code = g_list_reverse(code);