Lines Matching defs:diff
92 struct diff {
112 static struct diff *d13;
113 static struct diff *d23;
120 static struct diff *de;
140 static int edit(struct diff *, bool, int, int);
143 static int readin(int fd, struct diff **);
166 #define DIFF_PATH "/usr/bin/diff"
180 { "diff-program", required_argument, NULL, DIFFPROG_OPT },
193 readin(int fd, struct diff **dd)
252 err(2, "could not execute diff: %s", diffprog);
300 struct diff *d1, *d2, *d3;
444 * No difference was reported by diff between file 1 (or 2) and file 3,
528 edit(struct diff *diff, bool dup, int j, int difftype)
542 de[j].line = strdup(diff->line);
545 de[j].old.from = diff->old.from;
546 de[j].old.to = diff->old.to;
547 de[j].new.from = diff->new.from;
548 de[j].new.to = diff->new.to;
792 struct diff *p;
800 p = reallocarray(d13, newsz, sizeof(struct diff));
803 memset(p + szchanges, 0, incr * sizeof(struct diff));
805 p = reallocarray(d23, newsz, sizeof(struct diff));
808 memset(p + szchanges, 0, incr * sizeof(struct diff));
810 p = reallocarray(de, newsz, sizeof(struct diff));
813 memset(p + szchanges, 0, incr * sizeof(struct diff));
1003 errx(2, "diff exited abnormally");
1005 errx(2, "diff killed by signal %d",