Lines Matching refs:filevec

570 find_identical_ends (struct file_data filevec[])  in find_identical_ends()  argument
582 slurp (&filevec[0]); in find_identical_ends()
583 prepare_text (&filevec[0]); in find_identical_ends()
584 if (filevec[0].desc != filevec[1].desc) in find_identical_ends()
586 slurp (&filevec[1]); in find_identical_ends()
587 prepare_text (&filevec[1]); in find_identical_ends()
591 filevec[1].buffer = filevec[0].buffer; in find_identical_ends()
592 filevec[1].bufsize = filevec[0].bufsize; in find_identical_ends()
593 filevec[1].buffered = filevec[0].buffered; in find_identical_ends()
594 filevec[1].missing_newline = filevec[0].missing_newline; in find_identical_ends()
599 w0 = filevec[0].buffer; in find_identical_ends()
600 w1 = filevec[1].buffer; in find_identical_ends()
603 n0 = filevec[0].buffered; in find_identical_ends()
604 n1 = filevec[1].buffered; in find_identical_ends()
633 && ((buffer0 + n0 - filevec[0].missing_newline < p0) in find_identical_ends()
635 (buffer1 + n1 - filevec[1].missing_newline < p1))) in find_identical_ends()
648 filevec[0].prefix_end = p0; in find_identical_ends()
649 filevec[1].prefix_end = p1; in find_identical_ends()
658 || filevec[0].missing_newline == filevec[1].missing_newline) in find_identical_ends()
665 beg0 = filevec[0].prefix_end + (n0 < n1 ? 0 : n0 - n1); in find_identical_ends()
691 filevec[0].suffix_begin = p0; in find_identical_ends()
692 filevec[1].suffix_begin = p1; in find_identical_ends()
711 middle_guess = guess_lines (0, 0, p0 - filevec[0].prefix_end); in find_identical_ends()
731 && filevec[0].prefix_end == p0 in find_identical_ends()
732 && filevec[1].prefix_end == p1)) in find_identical_ends()
734 end0 = filevec[0].prefix_end; in find_identical_ends()
754 middle_guess = guess_lines (lines, p0 - buffer0, p1 - filevec[1].prefix_end); in find_identical_ends()
777 filevec[0].linbuf = linbuf0 + buffered_prefix; in find_identical_ends()
778 filevec[1].linbuf = linbuf1 + buffered_prefix; in find_identical_ends()
779 filevec[0].linbuf_base = filevec[1].linbuf_base = - buffered_prefix; in find_identical_ends()
780 filevec[0].alloc_lines = alloc_lines0 - buffered_prefix; in find_identical_ends()
781 filevec[1].alloc_lines = alloc_lines1 - buffered_prefix; in find_identical_ends()
782 filevec[0].prefix_lines = filevec[1].prefix_lines = lines; in find_identical_ends()
808 read_files (struct file_data filevec[], bool pretend_binary) in read_files() argument
812 bool appears_binary = pretend_binary | sip (&filevec[0], skip_test); in read_files()
814 if (filevec[0].desc != filevec[1].desc) in read_files()
815 appears_binary |= sip (&filevec[1], skip_test | appears_binary); in read_files()
818 filevec[1].buffer = filevec[0].buffer; in read_files()
819 filevec[1].bufsize = filevec[0].bufsize; in read_files()
820 filevec[1].buffered = filevec[0].buffered; in read_files()
824 set_binary_mode (filevec[0].desc, true); in read_files()
825 set_binary_mode (filevec[1].desc, true); in read_files()
829 find_identical_ends (filevec); in read_files()
831 equivs_alloc = filevec[0].alloc_lines + filevec[1].alloc_lines + 1; in read_files()
851 find_and_hash_each_line (&filevec[i]); in read_files()
853 filevec[0].equiv_max = filevec[1].equiv_max = equivs_index; in read_files()