Lines Matching full:left

70 buf_cmp(const unsigned char *left, size_t left_len,  in buf_cmp()  argument
79 unsigned char cl = left[il]; in buf_cmp()
99 unsigned char cl = left[il++]; in buf_cmp()
112 cmp = memcmp(left, right, MIN(left_len, right_len)); in buf_cmp()
122 const struct diff_atom *left, 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()
138 if (!left->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()
150 remain_left = left->len; in diff_atom_cmp()
171 if (left->at == NULL) { in diff_atom_cmp()
172 r = read_at(left->root->f, in diff_atom_cmp()
173 left->pos + (left->len - remain_left), in diff_atom_cmp()
181 p_left = left->at + (left->len - remain_left); in diff_atom_cmp()
214 const struct diff_atom *left, 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()
253 debug_dump_atoms(&state->left, chunk->left_start, chunk->left_count); in diff_state_add_solved_chunk()
271 debug_dump_atoms(&state->left, new_chunk->left_start, new_chunk->left_count); in diff_state_add_solved_chunk()
290 debug_dump_atoms(&state->left, new_chunk->left_start, new_chunk->left_count); in diff_state_add_solved_chunk()
311 * left it corresponds, even though it doesn't add any lines on in diff_state_add_solved_chunk()
312 * the left. By inserting/extending the prev_last_t == in diff_state_add_solved_chunk()
313 * CHUNK_MINUS, that position on the left 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
357 debug_dump_atoms(&state->left, left_start, left_count); in diff_state_add_chunk()
438 debug("left:\n"); in diff_algo_none()
439 debug_dump(&state->left); in diff_algo_none()
442 debug_dump_myers_graph(&state->left, &state->right, NULL, NULL, 0, NULL, in diff_algo_none()
446 struct diff_atom *l = state->left.atoms.head; in diff_algo_none()
447 unsigned int l_len = state->left.atoms.len; in diff_algo_none()
490 /* Add a "minus" chunk with all lines from the left. */ 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()
576 diff_data_init_subsection(&inner_state.left, &state->left, in diff_run_algo()
609 diff_main(const struct diff_config *config, struct diff_data *left, in diff_main() argument
617 result->left = left; in diff_main()
627 diff_data_init_subsection(&state.left, left, in diff_main()
628 left->atoms.head, in diff_main()
629 left->atoms.len); in diff_main()