Lines Matching refs:filevec
568 find_identical_ends (struct file_data filevec[]) in find_identical_ends() argument
580 slurp (&filevec[0]); in find_identical_ends()
581 prepare_text (&filevec[0]); in find_identical_ends()
582 if (filevec[0].desc != filevec[1].desc) in find_identical_ends()
584 slurp (&filevec[1]); in find_identical_ends()
585 prepare_text (&filevec[1]); in find_identical_ends()
589 filevec[1].buffer = filevec[0].buffer; in find_identical_ends()
590 filevec[1].bufsize = filevec[0].bufsize; in find_identical_ends()
591 filevec[1].buffered = filevec[0].buffered; in find_identical_ends()
592 filevec[1].missing_newline = filevec[0].missing_newline; in find_identical_ends()
597 w0 = filevec[0].buffer; in find_identical_ends()
598 w1 = filevec[1].buffer; in find_identical_ends()
601 n0 = filevec[0].buffered; in find_identical_ends()
602 n1 = filevec[1].buffered; in find_identical_ends()
631 && ((buffer0 + n0 - filevec[0].missing_newline < p0) in find_identical_ends()
633 (buffer1 + n1 - filevec[1].missing_newline < p1))) in find_identical_ends()
646 filevec[0].prefix_end = p0; in find_identical_ends()
647 filevec[1].prefix_end = p1; in find_identical_ends()
656 || filevec[0].missing_newline == filevec[1].missing_newline) in find_identical_ends()
663 beg0 = filevec[0].prefix_end + (n0 < n1 ? 0 : n0 - n1); in find_identical_ends()
689 filevec[0].suffix_begin = p0; in find_identical_ends()
690 filevec[1].suffix_begin = p1; in find_identical_ends()
709 middle_guess = guess_lines (0, 0, p0 - filevec[0].prefix_end); in find_identical_ends()
729 && filevec[0].prefix_end == p0 in find_identical_ends()
730 && filevec[1].prefix_end == p1)) in find_identical_ends()
732 end0 = filevec[0].prefix_end; in find_identical_ends()
752 middle_guess = guess_lines (lines, p0 - buffer0, p1 - filevec[1].prefix_end); in find_identical_ends()
775 filevec[0].linbuf = linbuf0 + buffered_prefix; in find_identical_ends()
776 filevec[1].linbuf = linbuf1 + buffered_prefix; in find_identical_ends()
777 filevec[0].linbuf_base = filevec[1].linbuf_base = - buffered_prefix; in find_identical_ends()
778 filevec[0].alloc_lines = alloc_lines0 - buffered_prefix; in find_identical_ends()
779 filevec[1].alloc_lines = alloc_lines1 - buffered_prefix; in find_identical_ends()
780 filevec[0].prefix_lines = filevec[1].prefix_lines = lines; in find_identical_ends()
806 read_files (struct file_data filevec[], bool pretend_binary) in read_files() argument
810 bool appears_binary = pretend_binary | sip (&filevec[0], skip_test); in read_files()
812 if (filevec[0].desc != filevec[1].desc) in read_files()
813 appears_binary |= sip (&filevec[1], skip_test | appears_binary); in read_files()
816 filevec[1].buffer = filevec[0].buffer; in read_files()
817 filevec[1].bufsize = filevec[0].bufsize; in read_files()
818 filevec[1].buffered = filevec[0].buffered; in read_files()
822 set_binary_mode (filevec[0].desc, 1); in read_files()
823 set_binary_mode (filevec[1].desc, 1); in read_files()
827 find_identical_ends (filevec); in read_files()
829 equivs_alloc = filevec[0].alloc_lines + filevec[1].alloc_lines + 1; in read_files()
849 find_and_hash_each_line (&filevec[i]); in read_files()
851 filevec[0].equiv_max = filevec[1].equiv_max = equivs_index; in read_files()