Lines Matching refs:d2
159 BUF *b1, *b2, *b3, *d1, *d2, *diffb; in merge_diff3() local
163 b1 = b2 = b3 = d1 = d2 = diffb = NULL; in merge_diff3()
178 d2 = buf_alloc(128); in merge_diff3()
193 (diffreg(path2, path3, d2, D_FORCEASCII) == D_ERROR)) { in merge_diff3()
206 buf_write_stmp(d2, dp23); in merge_diff3()
208 buf_free(d2); in merge_diff3()
209 d2 = NULL; in merge_diff3()
241 buf_free(d2); in merge_diff3()
266 BUF *b1, *b2, *b3, *d1, *d2, *diffb; in rcs_diff3() local
270 b1 = b2 = b3 = d1 = d2 = diffb = NULL; in rcs_diff3()
294 d2 = buf_alloc(128); in rcs_diff3()
309 (diffreg(path2, path3, d2, D_FORCEASCII) == D_ERROR)) { in rcs_diff3()
322 buf_write_stmp(d2, dp23); in rcs_diff3()
324 buf_free(d2); in rcs_diff3()
325 d2 = NULL; in rcs_diff3()
357 buf_free(d2); in rcs_diff3()
635 struct diff *d1, *d2, *d3; in merge() local
639 d2 = d23; in merge()
643 t2 = (d2 < d23 + m2); in merge()
651 d2->old.from, d2->old.to, in merge()
652 d2->new.from, d2->new.to); in merge()
656 if (!t2 || (t1 && d1->new.to < d2->new.from)) { in merge()
669 if (!t1 || (t2 && d2->new.to < d1->new.from)) { in merge()
672 keep(1, &d2->new); in merge()
673 change(2, &d2->old, 0); in merge()
674 change(3, &d2->new, 0); in merge()
676 d2++; in merge()
692 if (d2 + 1 < d23 + m2 && d2->new.to >= d2[1].new.from) { in merge()
693 d2[1].old.from = d2->old.from; in merge()
694 d2[1].new.from = d2->new.from; in merge()
695 d2++; in merge()
699 if (d1->new.from == d2->new.from && d1->new.to == d2->new.to) { in merge()
700 dpl = duplicate(&d1->old,&d2->old); in merge()
711 change(2, &d2->old, 0); in merge()
712 d3 = d1->old.to > d1->old.from ? d1 : d2; in merge()
717 d2++; in merge()
725 if (d1->new.from < d2->new.from) { in merge()
726 d2->old.from -= d2->new.from-d1->new.from; in merge()
727 d2->new.from = d1->new.from; in merge()
728 } else if (d2->new.from < d1->new.from) { in merge()
729 d1->old.from -= d1->new.from-d2->new.from; in merge()
730 d1->new.from = d2->new.from; in merge()
732 if (d1->new.to > d2->new.to) { in merge()
733 d2->old.to += d1->new.to - d2->new.to; in merge()
734 d2->new.to = d1->new.to; in merge()
735 } else if (d2->new.to > d1->new.to) { in merge()
736 d1->old.to += d2->new.to - d1->new.to; in merge()
737 d1->new.to = d2->new.to; in merge()