Lines Matching refs:filevec

415 find_identical_ends (filevec)  in find_identical_ends()  argument
416 struct file_data filevec[]; in find_identical_ends()
427 slurp (&filevec[0]);
428 if (filevec[0].desc != filevec[1].desc)
429 slurp (&filevec[1]);
432 filevec[1].buffer = filevec[0].buffer;
433 filevec[1].bufsize = filevec[0].bufsize;
434 filevec[1].buffered_chars = filevec[0].buffered_chars;
437 prepare_text_end (&filevec[i]);
441 p0 = buffer0 = filevec[0].buffer;
442 p1 = buffer1 = filevec[1].buffer;
444 n0 = filevec[0].buffered_chars;
445 n1 = filevec[1].buffered_chars;
478 && (buffer0 + n0 - filevec[0].missing_newline < p0)
480 (buffer1 + n1 - filevec[1].missing_newline < p1))
493 filevec[0].prefix_end = p0;
494 filevec[1].prefix_end = p1;
503 || filevec[0].missing_newline == filevec[1].missing_newline)
510 beg0 = filevec[0].prefix_end + (n0 < n1 ? 0 : n0 - n1);
537 filevec[0].suffix_begin = p0;
538 filevec[1].suffix_begin = p1;
560 + GUESS_LINES (0, 0, p0 - filevec[0].prefix_end)
575 && filevec[0].prefix_end == p0
576 && filevec[1].prefix_end == p1))
579 end0 = filevec[0].prefix_end;
594 tem = prefix_count ? filevec[1].suffix_begin - buffer1 : n1;
598 + GUESS_LINES (lines, filevec[1].prefix_end - buffer1, tem)
617 filevec[0].linbuf = linbuf0 + buffered_prefix;
618 filevec[1].linbuf = linbuf1 + buffered_prefix;
619 filevec[0].linbuf_base = filevec[1].linbuf_base = - buffered_prefix;
620 filevec[0].alloc_lines = alloc_lines0 - buffered_prefix;
621 filevec[1].alloc_lines = alloc_lines1 - buffered_prefix;
622 filevec[0].prefix_lines = filevec[1].prefix_lines = lines;
664 read_files (filevec, pretend_binary) in read_files() argument
665 struct file_data filevec[]; in read_files()
670 int appears_binary = pretend_binary | sip (&filevec[0], skip_test);
672 if (filevec[0].desc != filevec[1].desc)
673 appears_binary |= sip (&filevec[1], skip_test | appears_binary);
676 filevec[1].buffer = filevec[0].buffer;
677 filevec[1].bufsize = filevec[0].bufsize;
678 filevec[1].buffered_chars = filevec[0].buffered_chars;
683 setmode (filevec[0].desc, O_BINARY);
684 setmode (filevec[1].desc, O_BINARY);
689 find_identical_ends (filevec);
691 equivs_alloc = filevec[0].alloc_lines + filevec[1].alloc_lines + 1;
706 find_and_hash_each_line (&filevec[i]);
708 filevec[0].equiv_max = filevec[1].equiv_max = equivs_index;