From 47f363829678a02111423cd5d374e6739d8ea500 Mon Sep 17 00:00:00 2001 From: Pixel <> Date: Mon, 16 Apr 2001 14:25:48 +0000 Subject: Linker + bugfixes --- src/compilo.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/compilo.c') diff --git a/src/compilo.c b/src/compilo.c index 883bd81..61ea761 100644 --- a/src/compilo.c +++ b/src/compilo.c @@ -12,7 +12,12 @@ typedef void (*sighandler_t)(int); void invite(void) { - fprintf(stderr, _("Assembler\n\n")); + fprintf(stderr, _("Assembler v1.0\n\n")); +} + +void usage(void) { + fprintf(stderr, _("Usage: compilo program.asm objet.out\n")); + exit(0); } void init_all(void) { @@ -46,15 +51,17 @@ void segfaulthand(int i) { exception(1, _("Signal received: segfault")); } -int main(void) { +int main(int argc, char ** argv) { invite(); /* signal(SIGSEGV, segfaulthand); */ + + if (argc != 3) usage(); fprintf(stderr, _("\nPerforming initialisation...\n\n")); init_all(); - - assemble_file("progtest.asm", "progtest.o"); + + assemble_file(argv[1], argv[2]); fprintf(stderr, _("\nPerforming shutdown...\n\n")); flush_all(); -- cgit v1.2.3