From 157fda2bc85b54a608bdb0cf5149c8a01046c51a Mon Sep 17 00:00:00 2001 From: bentley Date: Fri, 15 Jan 2010 00:29:10 -0700 Subject: [PATCH] xlink: fix usage printing to match new options (and rgbfix format) --- include/link/main.h | 2 +- src/link/main.c | 24 +++++++++--------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/include/link/main.h b/include/link/main.h index b43103eb..3f1e32f3 100644 --- a/include/link/main.h +++ b/include/link/main.h @@ -3,7 +3,7 @@ #include "link/types.h" -extern void PrintUsage(void); +extern void usage(void); extern SLONG fillchar; extern char smartlinkstartsymbol[256]; diff --git a/src/link/main.c b/src/link/main.c index 83266a55..d07d3681 100644 --- a/src/link/main.c +++ b/src/link/main.c @@ -37,20 +37,14 @@ char smartlinkstartsymbol[256]; * */ -void -PrintUsage(void) +static void +usage(void) { printf("xLink v" LINK_VERSION " (part of ASMotor " ASMOTOR_VERSION - ")\n\n" "Usage: xlink [options] linkfile\n" - "Options:\n\t-h\t\tThis text\n" - "\t-m\tWrite a mapfile\n" - "\t-n\tWrite a NO$GMB compatible symfile\n" - "\t-z\t\tSet the byte value (hex format) used for uninitialised\n" - "\t\t\tdata (? for random, default is 0x00)\n" - "\t-s\tPerform smart linking starting with \n" - "\t-t\t\tOutput target\n" "\t\t-tg\tGameboy ROM image(default)\n" - "\t\t-ts\tGameboy small mode (32kB)\n" - "\t\t-tp\tPsion2 reloc module\n"); + ")\n\n"); + printf("usage: xlink [m mapfile] [-n symfile] [-s symbol] [-tg | -ts | -tp]\n"); + printf("\t [-z pad_value] linkfile\n"); + exit(0); } /* @@ -126,7 +120,7 @@ main(int argc, char *argv[]) SLONG argn = 0; if (argc == 1) - PrintUsage(); + usage(); while ((ch = getopt(argc, argv, "m:n:s:t:z:")) != -1) { switch (ch) { @@ -169,7 +163,7 @@ main(int argc, char *argv[]) } break; default: - PrintUsage(); + usage(); /* NOTREACHED */ } } @@ -185,7 +179,7 @@ main(int argc, char *argv[]) Output(); CloseMapfile(); } else - PrintUsage(); + usage(); return (0); }