commit 1826e8069b12965bd84eec8e675a809a575ae7f5 from: Martin Pieuchot date: Wed Mar 18 16:11:01 2020 UTC Define variables before functions commit - 343eabe977853a861133e30e9029b2793dc898d3 commit + 1826e8069b12965bd84eec8e675a809a575ae7f5 blob - a11759c256a6277e124fda19a1a29e177f8c21cc blob + 15dde1419ccd216ec1bb6669c04d11da04f6b5c2 --- diff.c +++ diff.c @@ -35,34 +35,6 @@ __dead void usage(void); int diffreg(char *, char *, int); char *mmapfile(const char *, struct stat *); -__dead void -usage(void) -{ - fprintf(stderr, "usage: %s file1 file2\n", getprogname()); - exit(1); -} - -int -main(int argc, char *argv[]) -{ - int ch; - - while ((ch = getopt(argc, argv, "")) != -1) { - switch (ch) { - default: - usage(); - } - } - - argc -= optind; - argv += optind; - - if (argc != 2) - usage(); - - return diffreg(argv[0], argv[1], 0); -} - const struct diff_algo_config myers, patience, myers_divide; const struct diff_algo_config myers = { @@ -92,7 +64,35 @@ const struct diff_config diff_config = { .algo = &myers, }; +__dead void +usage(void) +{ + fprintf(stderr, "usage: %s file1 file2\n", getprogname()); + exit(1); +} + int +main(int argc, char *argv[]) +{ + int ch; + + while ((ch = getopt(argc, argv, "")) != -1) { + switch (ch) { + default: + usage(); + } + } + + argc -= optind; + argv += optind; + + if (argc != 2) + usage(); + + return diffreg(argv[0], argv[1], 0); +} + +int diffreg(char *file1, char *file2, int flags) { char *str1, *str2;