Lines Matching refs:dio
828 diffio_T *dio, in diff_try_update() argument
835 if (dio->dio_internal) in diff_try_update()
837 ga_init2(&dio->dio_diff.dout_ga, sizeof(char *), 1000); in diff_try_update()
842 dio->dio_orig.din_fname = vim_tempname('o', TRUE); in diff_try_update()
843 dio->dio_new.din_fname = vim_tempname('n', TRUE); in diff_try_update()
844 dio->dio_diff.dout_fname = vim_tempname('d', TRUE); in diff_try_update()
845 if (dio->dio_orig.din_fname == NULL in diff_try_update()
846 || dio->dio_new.din_fname == NULL in diff_try_update()
847 || dio->dio_diff.dout_fname == NULL) in diff_try_update()
852 if (!dio->dio_internal && check_external_diff(dio) == FAIL) in diff_try_update()
866 if (diff_write(buf, &dio->dio_orig) == FAIL) in diff_try_update()
877 if (diff_write(buf, &dio->dio_new) == FAIL) in diff_try_update()
879 if (diff_file(dio) == FAIL) in diff_try_update()
883 diff_read(idx_orig, idx_new, &dio->dio_diff); in diff_try_update()
885 clear_diffin(&dio->dio_new); in diff_try_update()
886 clear_diffout(&dio->dio_diff); in diff_try_update()
888 clear_diffin(&dio->dio_orig); in diff_try_update()
891 vim_free(dio->dio_orig.din_fname); in diff_try_update()
892 vim_free(dio->dio_new.din_fname); in diff_try_update()
893 vim_free(dio->dio_diff.dout_fname); in diff_try_update()
1137 diff_file(diffio_T *dio) in diff_file() argument
1141 char_u *tmp_orig = dio->dio_orig.din_fname; in diff_file()
1142 char_u *tmp_new = dio->dio_new.din_fname; in diff_file()
1143 char_u *tmp_diff = dio->dio_diff.dout_fname; in diff_file()
1155 if (dio->dio_internal) in diff_file()
1157 return diff_file_internal(dio); in diff_file()