summaryrefslogtreecommitdiff
path: root/tools/scan_includes.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/scan_includes.c')
-rw-r--r--tools/scan_includes.c46
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);