diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2021-09-02 17:15:50 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2021-09-02 17:15:50 -0400 |
commit | a18f83b911afa94f4f3522204cd404c3e92df58e (patch) | |
tree | 865904d55f806d868b305d6e20e793c15654831e /tools/scan_includes.c | |
parent | c8f06f45d59bf1008e98497481629edc77993300 (diff) |
Rewrite tools/pokemon_animation_graphics.c, and keep `void usage` and `void parse_args` at the top of tools' files
Diffstat (limited to 'tools/scan_includes.c')
-rw-r--r-- | tools/scan_includes.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/tools/scan_includes.c b/tools/scan_includes.c index 78c0cf27e..ff8f93678 100644 --- a/tools/scan_includes.c +++ b/tools/scan_includes.c @@ -1,9 +1,31 @@ #include "common.h" -void usage(void) { +void usage() { fputs("Usage: scan_includes [-h|--help] [-s|--strict] filename.asm\n", stderr); } +void parse_args(int argc, char *argv[], bool *strict) { + struct option long_options[] = { + {"strict", no_argument, 0, 's'}, + {"help", no_argument, 0, 'h'}, + {0} + }; + for (int opt; (opt = getopt_long(argc, argv, "sh", long_options)) != -1;) { + switch (opt) { + case 's': + *strict = true; + break; + case 'h': + usage(); + exit(0); + break; + default: + usage(); + exit(1); + } + } +} + void scan_file(const char *filename, bool strict) { errno = 0; FILE *f = fopen(filename, "rb"); @@ -66,28 +88,6 @@ void scan_file(const char *filename, bool strict) { free(contents); } -void parse_args(int argc, char *argv[], bool *strict) { - struct option long_options[] = { - {"strict", no_argument, 0, 's'}, - {"help", no_argument, 0, 'h'}, - {0} - }; - for (int opt; (opt = getopt_long(argc, argv, "sh", long_options)) != -1;) { - switch (opt) { - case 's': - *strict = true; - break; - case 'h': - usage(); - exit(0); - break; - default: - usage(); - exit(1); - } - } -} - int main(int argc, char *argv[]) { bool strict = false; parse_args(argc, argv, &strict); |