Lines Matching full:right
71 const unsigned char *right, size_t right_len, in buf_cmp() argument
80 unsigned char cr = right[ir]; in buf_cmp()
104 unsigned char cr = right[ir++]; in buf_cmp()
112 cmp = memcmp(left, right, MIN(left_len, right_len)); in buf_cmp()
123 const struct diff_atom *right) in diff_atom_cmp() argument
126 int flags = (left->root->diff_flags | right->root->diff_flags); in diff_atom_cmp()
129 if (!left->len && !right->len) { in diff_atom_cmp()
134 if (!right->len) { in diff_atom_cmp()
144 if (left->at != NULL && right->at != NULL) { in diff_atom_cmp()
145 *cmp = buf_cmp(left->at, left->len, right->at, right->len, in diff_atom_cmp()
151 remain_right = right->len; in diff_atom_cmp()
184 if (right->at == NULL) { in diff_atom_cmp()
185 r = read_at(right->root->f, in diff_atom_cmp()
186 right->pos + (right->len - remain_right), in diff_atom_cmp()
194 p_right = right->at + (right->len - remain_right); in diff_atom_cmp()
215 const struct diff_atom *right) in diff_atom_same() argument
219 if (left->hash != right->hash) { in diff_atom_same()
223 r = diff_atom_cmp(&cmp, left, right); in diff_atom_same()
255 debug_dump_atoms(&state->right, chunk->right_start, chunk->right_count); in diff_state_add_solved_chunk()
273 debug_dump_atoms(&state->right, new_chunk->right_start, new_chunk->right_count); in diff_state_add_solved_chunk()
292 debug_dump_atoms(&state->right, new_chunk->right_start, new_chunk->right_count); in diff_state_add_solved_chunk()
300 * the right it corresponds, even though it doesn't add in diff_state_add_solved_chunk()
301 * any lines on the right. By moving above a plus chunk, in diff_state_add_solved_chunk()
302 * that position on the right has shifted. */ in diff_state_add_solved_chunk()
327 /* Even if a left or right side is empty, diff output may need to know the
359 debug_dump_atoms(&state->right, right_start, right_count); in diff_state_add_chunk()
440 debug("right:\n"); in diff_algo_none()
441 debug_dump(&state->right); in diff_algo_none()
442 debug_dump_myers_graph(&state->left, &state->right, NULL, NULL, 0, NULL, in diff_algo_none()
448 struct diff_atom *r = state->right.atoms.head; in diff_algo_none()
449 unsigned int r_len = state->right.atoms.len; in diff_algo_none()
500 /* Add a "plus" chunk with all lines from the right. */ in diff_algo_none()
529 || !state->left.atoms.len || !state->right.atoms.len) { in diff_run_algo()
533 (!state->left.atoms.len || !state->right.atoms.len)? in diff_run_algo()
578 diff_data_init_subsection(&inner_state.right, &state->right, in diff_run_algo()
610 struct diff_data *right) in diff_main() argument
618 result->right = right; in diff_main()
630 diff_data_init_subsection(&state.right, right, in diff_main()
631 right->atoms.head, in diff_main()
632 right->atoms.len); in diff_main()