Lines Matching refs:p_end
59 static LINENUM p_end = -1; /* last line in hunk */
60 static LINENUM p_max; /* max allowed value of p_end */
97 p_end = (LINENUM) - 1;
524 while (p_end >= 0) {
525 if (p_end == p_efake)
526 p_end = p_bfake; /* don't free twice */
528 free(p_line[p_end]);
529 p_end--;
555 while (p_end < p_max) {
566 p_end++;
567 if (p_end >= hunkmax)
570 p_char[p_end] = *buf;
571 p_line[p_end] = NULL;
583 if (p_end != 0) {
592 p_line[p_end] = savestr(buf);
594 p_end--;
631 (p_end != p_ptrn_lines + 1 +
632 (p_char[p_end - 1] == '\n'))) {
633 if (p_end == 1) {
639 p_end = p_ptrn_lines + 1;
640 fillsrc = p_end + 1;
653 (p_end <= p_ptrn_lines
660 repl_beginning = p_end;
663 p_line[p_end] = savestr(buf);
665 p_end--;
668 p_char[p_end] = '=';
690 p_repl_lines >= LINENUM_MAX - p_end)
692 p_max = p_repl_lines + p_end;
721 p_line[p_end] = savestr(buf + 2);
723 p_end--;
726 if (p_end == p_ptrn_lines) {
730 len = strlen(p_line[p_end]) - 1;
731 (p_line[p_end])[len] = 0;
743 p_line[p_end] = savestr(buf);
745 p_end--;
748 if (p_end != p_ptrn_lines + 1) {
753 p_char[p_end] = ' ';
765 p_line[p_end] = savestr(buf + 2);
767 p_end--;
780 if (p_line[p_end])
781 p_len[p_end] = strlen(p_line[p_end]);
783 p_len[p_end] = 0;
787 if (p_end >= 0 && !repl_beginning)
794 for (p_end--; p_end > repl_beginning; p_end--)
795 free(p_line[p_end]);
807 p_end = p_max;
811 while (filldst < p_end) {
820 p_end--;
839 while (fillsrc <= p_end && p_char[fillsrc] != ' ')
841 if (fillsrc > p_end)
850 while (fillsrc <= p_end && fillsrc != repl_beginning &&
856 fillsrc, filldst, repl_beginning, p_end + 1);
858 if (fillsrc != p_end + 1 && fillsrc != repl_beginning)
860 if (filldst != p_end + 1 && filldst != repl_beginning)
863 if (p_line[p_end] != NULL) {
865 p_len[p_end] -= 1;
866 (p_line[p_end])[p_len[p_end]] = 0;
917 p_end = fillnew + p_repl_lines;
922 p_end = -1;
930 p_end = 0;
937 while (fillold <= p_ptrn_lines || fillnew <= p_end) {
959 p_end = fillold - 1;
966 p_end = fillnew - 1;
987 p_end = fillold - 1;
998 p_end = fillold - 1;
1009 if (fillnew > p_end) {
1013 p_end = fillold - 1;
1027 p_end = fillnew;
1070 p_end = p_ptrn_lines + 1 + max - min + 1;
1076 p_end = p_ptrn_lines + p_repl_lines + 1;
1077 if (p_end > MAXHUNKSIZE)
1079 p_end, p_input_line, buf);
1080 while (p_end >= hunkmax)
1086 p_end = -1;
1101 p_end = i - 1;
1125 p_end = i - 1;
1129 for (i++; i <= p_end; i++) {
1140 p_end = i - 1;
1160 for (i = 0; i <= p_end; i++) {
1171 if (p_end + 1 < hunkmax)/* paranoia reigns supreme... */
1172 p_char[p_end + 1] = '^'; /* add a stopper for apply_hunk */
1249 n = p_end - i + 1;
1255 for (n = 0; i <= p_end; i++, n++) {
1286 for (i = 0; n <= p_end; i++, n++) {
1352 return p_end;