Lines Matching refs:f1
276 static int files_differ(FILE *f1, FILE *f2, int flags)
286 i = fread(g_read_buf, 1, COMMON_BUFSIZE/2, f1);
291 return (ferror(f1) || ferror(f2));
519 static void check(FILE * f1, FILE * f2)
524 rewind(f1);
532 ixold[i] = ctold += skipline(f1);
542 c = getc(f1);
559 } while (isspace(c = getc(f1)));
567 c = getc(f1);
579 ctold += skipline(f1);
591 if ((c = getc(f1)) != (d = getc(f2))) {
594 ctold += skipline(f1);
712 static void dump_unified_vec(FILE * f1, FILE * f2)
754 fetch(ixold, lowa, a - 1, f1, ' ');
755 fetch(ixold, a, b, f1, '-');
790 static void change(char *file1, FILE * f1, char *file2, FILE * f2, int a,
821 dump_unified_vec(f1, f2);
832 static void output(char *file1, FILE * f1, char *file2, FILE * f2)
838 rewind(f1);
852 change(file1, f1, file2, f2, i0, i1, j00, j01);
855 change(file1, f1, file2, f2, 1, 0, 1, len[1]);
858 dump_unified_vec(f1, f2);
928 FILE *f1 = stdin, *f2 = stdin;
944 f1 = xfopen(bb_dev_null, "r");
946 f1 = xfopen(file1, "r");
959 i = files_differ(f1, f2, flags);
968 if (!asciifile(f1) || !asciifile(f2)) {
974 prepare(0, f1 /*, stb1.st_size*/);
1003 check(f1, f2);
1004 output(file1, f1, file2, f2);
1012 fclose_if_not_stdin(f1);
1197 char *f1, *f2;
1229 f1 = argv[0];
1231 if (LONE_DASH(f1)) {
1235 xstat(f1, &stb1);
1245 diffdir(f1, f2);
1251 f1 = concat_path_file(f1, f2);
1252 xstat(f1, &stb1);
1255 f2 = concat_path_file(f2, f1);
1262 print_status(diffreg(f1, f2, 0), f1, f2, NULL);