Commit Diff


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;