Lines Matching full:p0
573 char *p0, *p1, *buffer0, *buffer1; in find_identical_ends() local
601 p0 = buffer0 = (char *) w0; in find_identical_ends()
606 if (p0 == p1) in find_identical_ends()
608 p0 = p1 += n1; in find_identical_ends()
615 p0[n0] = ~p1[n0]; in find_identical_ends()
617 p1[n1] = ~p0[n1]; in find_identical_ends()
626 p0 = (char *) w0; in find_identical_ends()
628 while (*p0 == *p1) in find_identical_ends()
629 p0++, p1++; in find_identical_ends()
633 && ((buffer0 + n0 - filevec[0].missing_newline < p0) in find_identical_ends()
636 p0--, p1--; in find_identical_ends()
639 /* Now P0 and P1 point at the first nonmatching characters. */ in find_identical_ends()
644 while (p0 != buffer0 && (p0[-1] != '\n' || i--)) in find_identical_ends()
645 p0--, p1--; in find_identical_ends()
648 filevec[0].prefix_end = p0; in find_identical_ends()
653 /* P0 and P1 point beyond the last chars not yet compared. */ in find_identical_ends()
654 p0 = buffer0 + n0; in find_identical_ends()
660 end0 = p0; /* Addr of last char in file 0. */ in find_identical_ends()
662 /* Get value of P0 at which we should stop scanning backward: in find_identical_ends()
663 this is when either P0 or P1 points just past the last char in find_identical_ends()
668 for (; p0 != beg0; p0--, p1--) in find_identical_ends()
669 if (*p0 != *p1) in find_identical_ends()
672 beg0 = p0; in find_identical_ends()
680 i = horizon_lines + !((buffer0 == p0 || p0[-1] == '\n') in find_identical_ends()
683 while (i-- && p0 != end0) in find_identical_ends()
684 while (*p0++ != '\n') in find_identical_ends()
687 p1 += p0 - beg0; in find_identical_ends()
691 filevec[0].suffix_begin = p0; in find_identical_ends()
711 middle_guess = guess_lines (0, 0, p0 - filevec[0].prefix_end); in find_identical_ends()
712 suffix_guess = guess_lines (0, 0, buffer0 + n0 - p0); in find_identical_ends()
727 p0 = buffer0; in find_identical_ends()
731 && filevec[0].prefix_end == p0 in find_identical_ends()
735 while (p0 != end0) in find_identical_ends()
745 linbuf0[l] = p0; in find_identical_ends()
746 while (*p0++ != '\n') in find_identical_ends()
754 middle_guess = guess_lines (lines, p0 - buffer0, p1 - filevec[1].prefix_end); in find_identical_ends()
755 suffix_guess = guess_lines (lines, p0 - buffer0, buffer1 + n1 - p1); in find_identical_ends()