Lines Matching refs:cmp

824 diff_2_files (struct comparison *cmp)  in diff_2_files()  argument
839 if (read_files (cmp->file, files_can_be_treated_as_binary)) in diff_2_files()
842 if (cmp->file[0].stat.st_size != cmp->file[1].stat.st_size in diff_2_files()
843 && (cmp->file[0].desc < 0 || S_ISREG (cmp->file[0].stat.st_mode)) in diff_2_files()
844 && (cmp->file[1].desc < 0 || S_ISREG (cmp->file[1].stat.st_mode))) in diff_2_files()
848 else if (cmp->file[0].desc == cmp->file[1].desc) in diff_2_files()
858 buffer_lcm (STAT_BLOCKSIZE (cmp->file[0].stat), in diff_2_files()
859 STAT_BLOCKSIZE (cmp->file[1].stat), in diff_2_files()
863 cmp->file[f].buffer = xrealloc (cmp->file[f].buffer, buffer_size); in diff_2_files()
865 for (;; cmp->file[0].buffered = cmp->file[1].buffered = 0) in diff_2_files()
869 if (0 <= cmp->file[f].desc) in diff_2_files()
870 file_block_read (&cmp->file[f], in diff_2_files()
871 buffer_size - cmp->file[f].buffered); in diff_2_files()
874 if (cmp->file[0].buffered != cmp->file[1].buffered in diff_2_files()
875 || memcmp (cmp->file[0].buffer, in diff_2_files()
876 cmp->file[1].buffer, in diff_2_files()
877 cmp->file[0].buffered)) in diff_2_files()
884 if (cmp->file[0].buffered != buffer_size) in diff_2_files()
892 changes = briefly_report (changes, cmp->file); in diff_2_files()
901 size_t s = cmp->file[0].buffered_lines + cmp->file[1].buffered_lines + 4; in diff_2_files()
903 cmp->file[0].changed = flag_space + 1; in diff_2_files()
904 cmp->file[1].changed = flag_space + cmp->file[0].buffered_lines + 3; in diff_2_files()
910 discard_confusing_lines (cmp->file); in diff_2_files()
915 xvec = cmp->file[0].undiscarded; in diff_2_files()
916 yvec = cmp->file[1].undiscarded; in diff_2_files()
917 diags = (cmp->file[0].nondiscarded_lines in diff_2_files()
918 + cmp->file[1].nondiscarded_lines + 3); in diff_2_files()
921 fdiag += cmp->file[1].nondiscarded_lines + 1; in diff_2_files()
922 bdiag += cmp->file[1].nondiscarded_lines + 1; in diff_2_files()
931 files[0] = cmp->file[0]; in diff_2_files()
932 files[1] = cmp->file[1]; in diff_2_files()
934 compareseq (0, cmp->file[0].nondiscarded_lines, in diff_2_files()
935 0, cmp->file[1].nondiscarded_lines, minimal); in diff_2_files()
937 free (fdiag - (cmp->file[1].nondiscarded_lines + 1)); in diff_2_files()
942 shift_boundaries (cmp->file); in diff_2_files()
948 script = build_reverse_script (cmp->file); in diff_2_files()
950 script = build_script (cmp->file); in diff_2_files()
985 changes = briefly_report (changes, cmp->file); in diff_2_files()
992 setup_output (file_label[0] ? file_label[0] : cmp->file[0].name, in diff_2_files()
993 file_label[1] ? file_label[1] : cmp->file[1].name, in diff_2_files()
994 cmp->parent != 0); in diff_2_files()
1038 free (cmp->file[0].undiscarded); in diff_2_files()
1044 free (cmp->file[f].equivs); in diff_2_files()
1045 free (cmp->file[f].linbuf + cmp->file[f].linbuf_base); in diff_2_files()
1056 if (cmp->file[f].missing_newline) in diff_2_files()
1059 file_label[f] ? file_label[f] : cmp->file[f].name, in diff_2_files()
1065 if (cmp->file[0].buffer != cmp->file[1].buffer) in diff_2_files()
1066 free (cmp->file[0].buffer); in diff_2_files()
1067 free (cmp->file[1].buffer); in diff_2_files()