Lines Matching full:f2

270 	FILE *f1, *f2;
275 f1 = f2 = NULL;
352 f2 = fopen(_PATH_DEVNULL, "r");
355 if ((f2 = opentemp(file2)) == NULL ||
356 fstat(fileno(f2), &stb2) == -1) {
363 f2 = stdin;
365 f2 = fopen(file2, "r");
367 if (f2 == NULL) {
381 if (caph_rights_limit(fileno(f2), &rights_ro) < 0)
383 if (fileno(f1) == STDIN_FILENO || fileno(f2) == STDIN_FILENO) {
398 switch (files_differ(f1, f2, flags)) {
420 (void)prepare(1, f2, stb2.st_size, flags);
421 } else if (!asciifile(f1) || !asciifile(f2) ||
423 !prepare(1, f2, stb2.st_size, flags)) {
460 check(f1, f2, flags);
461 output(file1, f1, file2, f2, flags);
473 if (f2 != NULL)
474 fclose(f2);
485 files_differ(FILE *f1, FILE *f2, int flags)
499 j = fread(buf2, 1, sizeof(buf2), f2);
500 if ((!i && ferror(f1)) || (!j && ferror(f2)))
732 check(FILE *f1, FILE *f2, int flags)
738 rewind(f2);
749 ixnew[j] = ctnew += skipline(f2);
755 d = getc(f2);
780 if ((d = getc(f2)) == '\n') {
783 ungetc(d, f2);
799 } while (isspace(d = getc(f2)));
806 d = getc(f2);
816 ctnew += skipline(f2);
826 if ((c = getc(f1)) != (d = getc(f2))) {
832 ctnew += skipline(f2);
844 ixnew[j] = ctnew += skipline(f2);
909 output(char *file1, FILE *f1, char *file2, FILE *f2, int flags)
914 rewind(f2);
924 fetch(ixnew, J[i0], J[i0], f2, '\0', 0, flags);
946 change(file1, f1, file2, f2, i, i, j, j, &flags);
949 change(file1, f1, file2, f2, i, i, j + 1, j, &flags);
954 change(file1, f1, file2, f2, i + 1, i, j, j, &flags);
958 change(file1, f1, file2, f2, i0, i1, j0, j1, &flags);
970 change(file1, f1, file2, f2, i1, i0, j1, j0, &flags);
974 change(file1, f1, file2, f2, 1, 0, 1, len[1], &flags);
986 dump_context_vec(f1, f2, flags);
988 dump_unified_vec(f1, f2, flags);
1054 change(char *file1, FILE *f1, char *file2, FILE *f2, int a, int b, int c, int d,
1086 line = preadline(fileno(f2),
1130 dump_context_vec(f1, f2, *pflags);
1132 dump_unified_vec(f1, f2, *pflags);
1184 fetch(ixnew, c, d, f2, '>', 0, *pflags);
1214 fetch(ixnew, c, d, f2, '\0', 0, *pflags);
1223 fetch(ixnew, c, d, f2, diff_format == D_NORMAL ? '>' : '\0', 0, *pflags);
1498 dump_context_vec(FILE *f1, FILE *f2, int flags)
1585 fetch(ixnew, lowc, d, f2, ' ', 0, flags);
1587 fetch(ixnew, lowc, c - 1, f2, ' ', 0, flags);
1588 fetch(ixnew, c, d, f2,
1594 fetch(ixnew, d + 1, upd, f2, ' ', 0, flags);
1601 dump_unified_vec(FILE *f1, FILE *f2, int flags)
1653 fetch(ixnew, c, d, f2, '+', 0, flags);
1660 fetch(ixnew, lowc, c - 1, f2, ' ', 0, flags);
1661 fetch(ixnew, c, d, f2, '+', 0, flags);
1667 fetch(ixnew, d + 1, upd, f2, ' ', 0, flags);