Lines Matching refs:diffio
80 static int check_external_diff(diffio_T *diffio);
81 static int diff_file(diffio_T *diffio);
938 diffio_T diffio; in ex_diffupdate() local
966 CLEAR_FIELD(diffio); in ex_diffupdate()
967 diffio.dio_internal = diff_internal() && !diff_internal_failed(); in ex_diffupdate()
969 diff_try_update(&diffio, idx_orig, eap); in ex_diffupdate()
970 if (diffio.dio_internal && diff_internal_failed()) in ex_diffupdate()
973 CLEAR_FIELD(diffio); in ex_diffupdate()
974 diff_try_update(&diffio, idx_orig, eap); in ex_diffupdate()
996 check_external_diff(diffio_T *diffio) in check_external_diff() argument
1006 fd = mch_fopen((char *)diffio->dio_orig.din_fname, "w"); in check_external_diff()
1014 fd = mch_fopen((char *)diffio->dio_new.din_fname, "w"); in check_external_diff()
1023 if (diff_file(diffio) == OK) in check_external_diff()
1024 fd = mch_fopen((char *)diffio->dio_diff.dout_fname, "r"); in check_external_diff()
1043 mch_remove(diffio->dio_diff.dout_fname); in check_external_diff()
1044 mch_remove(diffio->dio_new.din_fname); in check_external_diff()
1046 mch_remove(diffio->dio_orig.din_fname); in check_external_diff()
1098 diff_file_internal(diffio_T *diffio) in diff_file_internal() argument
1120 emit_cb.priv = &diffio->dio_diff; in diff_file_internal()
1122 if (xdl_diff(&diffio->dio_orig.din_mmfile, in diff_file_internal()
1123 &diffio->dio_new.din_mmfile, in diff_file_internal()