summaryrefslogtreecommitdiff
path: root/tools/stadium.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/stadium.c')
-rw-r--r--tools/stadium.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/tools/stadium.c b/tools/stadium.c
index 8353e90ec..8eeb0d922 100644
--- a/tools/stadium.c
+++ b/tools/stadium.c
@@ -1,11 +1,10 @@
+#define PROGRAM_NAME "stadium"
+#define USAGE_OPTS "[-h|--help] [-b|--base us|eu|dbg] pokecrystal.gbc"
+
#include "common.h"
enum Base { BASE_NONE, BASE_US, BASE_EU, BASE_DEBUG };
-void usage() {
- fputs("Usage: stadium [-h|--help] [-b|--base us|eu|dbg] pokecrystal.gbc\n", stderr);
-}
-
void parse_args(int argc, char *argv[], enum Base *base) {
struct option long_options[] = {
{"base", required_argument, 0, 'b'},
@@ -21,12 +20,10 @@ void parse_args(int argc, char *argv[], enum Base *base) {
BASE_NONE;
break;
case 'h':
- usage();
- exit(0);
+ usage_exit(0);
break;
default:
- usage();
- exit(1);
+ usage_exit(1);
}
}
}
@@ -144,8 +141,7 @@ int main(int argc, char *argv[]) {
argc -= optind;
argv += optind;
if (argc < 1) {
- usage();
- exit(1);
+ usage_exit(1);
}
char *filename = argv[0];