commit - 343eabe977853a861133e30e9029b2793dc898d3
commit + 1826e8069b12965bd84eec8e675a809a575ae7f5
blob - a11759c256a6277e124fda19a1a29e177f8c21cc
blob + 15dde1419ccd216ec1bb6669c04d11da04f6b5c2
--- diff.c
+++ diff.c
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 = {
.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;