Lines Matching refs:filevec
413 find_identical_ends (filevec) in find_identical_ends() argument
414 struct file_data filevec[]; in find_identical_ends()
425 slurp (&filevec[0]);
426 if (filevec[0].desc != filevec[1].desc)
427 slurp (&filevec[1]);
430 filevec[1].buffer = filevec[0].buffer;
431 filevec[1].bufsize = filevec[0].bufsize;
432 filevec[1].buffered_chars = filevec[0].buffered_chars;
435 prepare_text_end (&filevec[i]);
439 p0 = buffer0 = filevec[0].buffer;
440 p1 = buffer1 = filevec[1].buffer;
442 n0 = filevec[0].buffered_chars;
443 n1 = filevec[1].buffered_chars;
476 && (buffer0 + n0 - filevec[0].missing_newline < p0)
478 (buffer1 + n1 - filevec[1].missing_newline < p1))
491 filevec[0].prefix_end = p0;
492 filevec[1].prefix_end = p1;
501 || filevec[0].missing_newline == filevec[1].missing_newline)
508 beg0 = filevec[0].prefix_end + (n0 < n1 ? 0 : n0 - n1);
534 filevec[0].suffix_begin = p0;
535 filevec[1].suffix_begin = p1;
557 + GUESS_LINES (0, 0, p0 - filevec[0].prefix_end)
572 && filevec[0].prefix_end == p0
573 && filevec[1].prefix_end == p1))
576 end0 = filevec[0].prefix_end;
591 tem = prefix_count ? filevec[1].suffix_begin - buffer1 : n1;
595 + GUESS_LINES (lines, filevec[1].prefix_end - buffer1, tem)
614 filevec[0].linbuf = linbuf0 + buffered_prefix;
615 filevec[1].linbuf = linbuf1 + buffered_prefix;
616 filevec[0].linbuf_base = filevec[1].linbuf_base = - buffered_prefix;
617 filevec[0].alloc_lines = alloc_lines0 - buffered_prefix;
618 filevec[1].alloc_lines = alloc_lines1 - buffered_prefix;
619 filevec[0].prefix_lines = filevec[1].prefix_lines = lines;
661 read_files (filevec, pretend_binary) in read_files() argument
662 struct file_data filevec[]; in read_files()
667 int appears_binary = pretend_binary | sip (&filevec[0], skip_test);
669 if (filevec[0].desc != filevec[1].desc)
670 appears_binary |= sip (&filevec[1], skip_test | appears_binary);
673 filevec[1].buffer = filevec[0].buffer;
674 filevec[1].bufsize = filevec[0].bufsize;
675 filevec[1].buffered_chars = filevec[0].buffered_chars;
680 setmode (filevec[0].desc, O_BINARY);
681 setmode (filevec[1].desc, O_BINARY);
686 find_identical_ends (filevec);
688 equivs_alloc = filevec[0].alloc_lines + filevec[1].alloc_lines + 1;
703 find_and_hash_each_line (&filevec[i]);
705 filevec[0].equiv_max = filevec[1].equiv_max = equivs_index;