Lines Matching refs:fname
640 char_u *fname; in ml_setname() local
666 fname = findswapname(buf, &dirp, mfp->mf_fname); in ml_setname()
670 if (fname == NULL) // no file name found for this dir in ml_setname()
678 p = FullName_save(fname, FALSE); in ml_setname()
679 vim_free(fname); in ml_setname()
680 fname = p; in ml_setname()
681 if (fname == NULL) in ml_setname()
685 if (fnamecmp(fname, mfp->mf_fname) == 0) in ml_setname()
687 vim_free(fname); in ml_setname()
699 if (vim_rename(mfp->mf_fname, fname) == 0) in ml_setname()
703 mfp->mf_fname = fname; in ml_setname()
713 vim_free(fname); // this fname didn't work, try another in ml_setname()
761 char_u *fname; in ml_open_file() local
773 fname = vim_tempname('s', FALSE); in ml_open_file()
774 if (fname != NULL) in ml_open_file()
775 (void)mf_open_file(mfp, fname); // consumes fname! in ml_open_file()
792 fname = findswapname(buf, &dirp, NULL); // allocates fname in ml_open_file()
795 if (fname == NULL) in ml_open_file()
797 if (mf_open_file(mfp, fname) == OK) // consumes fname! in ml_open_file()
1144 char_u *fname; in ml_recover() local
1186 fname = curbuf->b_fname; in ml_recover()
1187 if (fname == NULL) // When there is no file name in ml_recover()
1188 fname = (char_u *)""; in ml_recover()
1189 len = (int)STRLEN(fname); in ml_recover()
1192 STRNICMP(fname + len - 4, "_s", 2) in ml_recover()
1194 STRNICMP(fname + len - 4, ".s", 2) in ml_recover()
1198 TOLOWER_ASC(fname[len - 2])) != NULL in ml_recover()
1199 && ASCII_ISALPHA(fname[len - 1])) in ml_recover()
1202 fname_used = vim_strsave(fname); // make a copy for mf_open() in ml_recover()
1209 len = recover_names(fname, FALSE, 0, NULL); in ml_recover()
1212 semsg(_("E305: No swap file found for %s"), fname); in ml_recover()
1220 (void)recover_names(fname, TRUE, 0, NULL); in ml_recover()
1228 (void)recover_names(fname, FALSE, i, &fname_used); in ml_recover()
1806 char_u *fname, // base for swap file name in recover_names() argument
1826 if (fname != NULL) in recover_names()
1831 if (resolve_symlink(fname, fname_buf) == OK) in recover_names()
1835 fname_res = fname; in recover_names()
1862 if (fname == NULL) in recover_names()
1889 if (fname == NULL) in recover_names()
1959 if (*dirp == NUL && file_count + num_files == 0 && fname != NULL) in recover_names()
2023 if (fname == NULL) in recover_names()
2109 get_b0_dict(char_u *fname, dict_T *d) in get_b0_dict() argument
2114 if ((fd = mch_open((char *)fname, O_RDONLY | O_EXTRA, 0)) >= 0) in get_b0_dict()
2152 swapfile_info(char_u *fname) in swapfile_info() argument
2162 if (mch_stat((char *)fname, &st) != -1) in swapfile_info()
2183 fd = mch_open((char *)fname, O_RDONLY | O_EXTRA, 0); in swapfile_info()
2227 if (swapfile_process_running(&b0, fname)) in swapfile_info()
2264 swapfile_unchanged(char_u *fname) in swapfile_unchanged() argument
2272 if (mch_stat((char *)fname, &st) == -1) in swapfile_unchanged()
2276 fd = mch_open((char *)fname, O_RDONLY | O_EXTRA, 0); in swapfile_unchanged()
2312 if (char_to_long(b0.b0_pid) == 0L || swapfile_process_running(&b0, fname)) in swapfile_unchanged()
4400 resolve_symlink(char_u *fname, char_u *buf) in resolve_symlink() argument
4406 if (fname == NULL) in resolve_symlink()
4410 vim_strncpy(tmp, fname, MAXPATHL - 1); in resolve_symlink()
4417 semsg(_("E773: Symlink loop for \"%s\""), fname); in resolve_symlink()
4475 char_u *fname, in makeswapname() argument
4481 char_u *fname_res = fname; in makeswapname()
4487 if (resolve_symlink(fname, fname_buf) == OK) in makeswapname()
4540 char_u *fname, in get_file_in_dir() argument
4548 tail = gettail(fname); in get_file_in_dir()
4551 retval = vim_strsave(fname); in get_file_in_dir()
4554 if (tail == fname) // no path before file name in get_file_in_dir()
4560 t = concat_fnames(fname, dname + 2, TRUE); in get_file_in_dir()
4590 char_u *fname) // swap file name in attention_message() argument
4598 msg_home_replace(fname); in attention_message()
4600 swap_mtime = swapfile_info(fname); in attention_message()
4623 msg_outtrans(fname); in attention_message()
4642 do_swapexists(buf_T *buf, char_u *fname) in do_swapexists() argument
4644 set_vim_var_string(VV_SWAPNAME, fname, -1); in do_swapexists()
4686 char_u *fname; in findswapname() local
4741 fname = NULL; in findswapname()
4743 fname = makeswapname(buf_fname, buf->b_ffname, buf, dir_name); in findswapname()
4747 if (fname == NULL) // must be out of memory in findswapname()
4749 if ((n = (int)STRLEN(fname)) == 0) // safety check in findswapname()
4751 VIM_CLEAR(fname); in findswapname()
4760 if (fname[n - 2] == 'w' && fname[n - 1] == 'p' in findswapname()
4778 || *gettail(fname) == '.') in findswapname()
4783 STRCPY(fname2, fname); in findswapname()
4789 else if (*gettail(fname) == '.') in findswapname()
4799 f1 = mch_open((char *)fname, O_RDONLY | O_EXTRA, 0); in findswapname()
4802 f1 = mch_open_rw((char *)fname, in findswapname()
4832 mch_remove(fname); in findswapname()
4838 vim_free(fname); in findswapname()
4839 fname = makeswapname(buf_fname, buf->b_ffname, in findswapname()
4850 if (mch_getperm(fname) < 0) // it does not exist in findswapname()
4859 if (mch_lstat((char *)fname, &sb) < 0) in findswapname()
4862 fh = Open((UBYTE *)fname, (long)MODE_NEWFILE); in findswapname()
4871 mch_remove(fname); in findswapname()
4884 if (old_fname != NULL && fnamecmp(fname, old_fname) == 0) in findswapname()
4890 if (fname[n - 2] == 'w' && fname[n - 1] == 'p') // first try in findswapname()
4902 fname[n - 1] = 'x'; in findswapname()
4903 r = mch_getperm(fname); // try "file.swx" in findswapname()
4904 fname[n - 1] = 'p'; in findswapname()
4908 vim_free(fname); in findswapname()
4909 fname = makeswapname(buf_fname, buf->b_ffname, in findswapname()
4932 fd = mch_open((char *)fname, O_RDONLY | O_EXTRA, 0); in findswapname()
4946 || !same_directory(fname, buf->b_ffname)) in findswapname()
5009 && swapfile_unchanged(fname)) in findswapname()
5025 choice = do_swapexists(buf, fname); in findswapname()
5039 attention_message(buf, fname); in findswapname()
5055 name = alloc(STRLEN(fname) in findswapname()
5061 home_replace(NULL, fname, name + STRLEN(name), in findswapname()
5101 mch_remove(fname); in findswapname()
5113 if (mch_getperm(fname) < 0) in findswapname()
5139 if (fname[n - 1] == 'a') // ".s?a" in findswapname()
5141 if (fname[n - 2] == 'a') // ".saa": tried enough, give up in findswapname()
5144 VIM_CLEAR(fname); in findswapname()
5147 --fname[n - 2]; // ".svz", ".suz", etc. in findswapname()
5148 fname[n - 1] = 'z' + 1; in findswapname()
5150 --fname[n - 1]; // ".swo", ".swn", etc. in findswapname()
5165 return fname; in findswapname()