Lines Matching refs:ffname
41 static buf_T *buflist_findname_stat(char_u *ffname, stat_T *st);
42 static int otherfile_buf(buf_T *buf, char_u *ffname, stat_T *stp);
45 static int otherfile_buf(buf_T *buf, char_u *ffname);
1972 char_u *ffname = ffname_arg; in buflist_new() local
1982 fname_expand(curbuf, &ffname, &sfname); // will allocate ffname in buflist_new()
1993 if (ffname != NULL && !(flags & (BLN_DUMMY | BLN_NEW)) && (buf = in buflist_new()
1995 buflist_findname_stat(ffname, &st) in buflist_new()
1997 buflist_findname(ffname) in buflist_new()
2001 vim_free(ffname); in buflist_new()
2048 vim_free(ffname); in buflist_new()
2064 vim_free(ffname); in buflist_new()
2072 vim_free(ffname); in buflist_new()
2081 if (ffname != NULL) in buflist_new()
2083 buf->b_ffname = ffname; in buflist_new()
2090 if ((ffname != NULL && (buf->b_ffname == NULL || buf->b_sfname == NULL)) in buflist_new()
2494 char_u *ffname; in buflist_findname_exp() local
2498 ffname = FullName_save(fname, in buflist_findname_exp()
2505 if (ffname != NULL) in buflist_findname_exp()
2507 buf = buflist_findname(ffname); in buflist_findname_exp()
2508 vim_free(ffname); in buflist_findname_exp()
2521 buflist_findname(char_u *ffname) in buflist_findname() argument
2526 if (mch_stat((char *)ffname, &st) < 0) in buflist_findname()
2528 return buflist_findname_stat(ffname, &st); in buflist_findname()
2538 char_u *ffname, in buflist_findname_stat() argument
2546 if ((buf->b_flags & BF_DUMMY) == 0 && !otherfile_buf(buf, ffname in buflist_findname_stat()
3323 char_u *ffname = ffname_arg; in setfname() local
3330 if (ffname == NULL || *ffname == NUL) in setfname()
3344 fname_expand(buf, &ffname, &sfname); // will allocate ffname in setfname()
3345 if (ffname == NULL) // out of memory in setfname()
3354 if (mch_stat((char *)ffname, &st) < 0) in setfname()
3359 obuf = buflist_findname_stat(ffname, &st); in setfname()
3361 obuf = buflist_findname(ffname); in setfname()
3379 vim_free(ffname); in setfname()
3386 if (ffname == NULL || sfname == NULL) in setfname()
3389 vim_free(ffname); in setfname()
3398 buf->b_ffname = ffname; in setfname()
3479 char_u *ffname, in setaltfname() argument
3486 buf = buflist_new(ffname, sfname, lnum, 0); in setaltfname()
3563 otherfile(char_u *ffname) in otherfile() argument
3565 return otherfile_buf(curbuf, ffname in otherfile()
3575 char_u *ffname in otherfile_buf() argument
3582 if (ffname == NULL || *ffname == NUL || buf->b_ffname == NULL) in otherfile_buf()
3584 if (fnamecmp(ffname, buf->b_ffname) == 0) in otherfile_buf()
3593 if (!buf->b_dev_valid || mch_stat((char *)ffname, &st) < 0) in otherfile_buf()
5174 char_u **ffname, in fname_expand() argument
5177 if (*ffname == NULL) // no file name given, nothing to do in fname_expand()
5180 *sfname = *ffname; in fname_expand()
5181 *ffname = fix_fname(*ffname); // expand to full path in fname_expand()
5189 rfname = mch_resolve_path(*ffname, FALSE); in fname_expand()
5192 vim_free(*ffname); in fname_expand()
5193 *ffname = rfname; in fname_expand()