Lines Matching refs:d2
163 BUF *b1, *d1, *d2, *diffb; in cvs_merge_file() local
169 b1 = d1 = d2 = diffb = NULL; in cvs_merge_file()
176 d2 = buf_alloc(128); in cvs_merge_file()
192 diffreg(path2, path3, fds[3], fds[4], d2, D_FORCEASCII); in cvs_merge_file()
199 fds[1] = buf_write_stmp(d2, dp23, NULL); in cvs_merge_file()
200 buf_free(d2); in cvs_merge_file()
540 struct diff *d1, *d2, *d3; in merge() local
544 d2 = d23; in merge()
548 t2 = (d2 < d23 + m2); in merge()
556 d2->old.from, d2->old.to, in merge()
557 d2->new.from, d2->new.to); in merge()
561 if (!t2 || (t1 && d1->new.to < d2->new.from)) { in merge()
574 if (!t1 || (t2 && d2->new.to < d1->new.from)) { in merge()
577 keep(1, &d2->new); in merge()
578 change(2, &d2->old, 0); in merge()
579 change(3, &d2->new, 0); in merge()
581 d2++; in merge()
597 if (d2 + 1 < d23 + m2 && d2->new.to >= d2[1].new.from) { in merge()
598 d2[1].old.from = d2->old.from; in merge()
599 d2[1].new.from = d2->new.from; in merge()
600 d2++; in merge()
604 if (d1->new.from == d2->new.from && d1->new.to == d2->new.to) { in merge()
605 dpl = duplicate(&d1->old,&d2->old); in merge()
616 change(2, &d2->old, 0); in merge()
617 d3 = d1->old.to > d1->old.from ? d1 : d2; in merge()
622 d2++; in merge()
630 if (d1->new.from < d2->new.from) { in merge()
631 d2->old.from -= d2->new.from-d1->new.from; in merge()
632 d2->new.from = d1->new.from; in merge()
633 } else if (d2->new.from < d1->new.from) { in merge()
634 d1->old.from -= d1->new.from-d2->new.from; in merge()
635 d1->new.from = d2->new.from; in merge()
637 if (d1->new.to > d2->new.to) { in merge()
638 d2->old.to += d1->new.to - d2->new.to; in merge()
639 d2->new.to = d1->new.to; in merge()
640 } else if (d2->new.to > d1->new.to) { in merge()
641 d1->old.to += d2->new.to - d1->new.to; in merge()
642 d1->new.to = d2->new.to; in merge()