Lines Matching refs:fnamep
30 get_short_pathname(char_u **fnamep, char_u **bufp, int *fnamelen) in get_short_pathname() argument
41 wfname = enc_to_utf16(*fnamep, NULL); in get_short_pathname()
71 *fnamep = *bufp = p; in get_short_pathname()
211 char_u **fnamep, in shortpath_for_partial() argument
223 for (p = *fnamep; p < *fnamep + *fnamelen; MB_PTR_ADV(p)) in shortpath_for_partial()
228 hasTilde = (**fnamep == '~'); in shortpath_for_partial()
230 pbuf = tfname = expand_env_save(*fnamep); in shortpath_for_partial()
232 pbuf = tfname = FullName_save(*fnamep, FALSE); in shortpath_for_partial()
277 *fnamep = p; in shortpath_for_partial()
295 char_u **fnamep, // file name so far in modify_fname() argument
307 char_u *fname_start = *fnamep; in modify_fname()
321 if ((*fnamep)[0] == '~' in modify_fname()
323 && ((*fnamep)[1] == '/' in modify_fname()
325 || (*fnamep)[1] == '\\' in modify_fname()
327 || (*fnamep)[1] == NUL) in modify_fname()
329 && !(tilde_file && (*fnamep)[1] == NUL) in modify_fname()
332 *fnamep = expand_env_save(*fnamep); in modify_fname()
334 *bufp = *fnamep; in modify_fname()
335 if (*fnamep == NULL) in modify_fname()
340 for (p = *fnamep; *p != NUL; MB_PTR_ADV(p)) in modify_fname()
352 if (*p != NUL || !vim_isAbsName(*fnamep)) in modify_fname()
354 *fnamep = FullName_save(*fnamep, *p != NUL); in modify_fname()
356 *bufp = *fnamep; in modify_fname()
357 if (*fnamep == NULL) in modify_fname()
363 if (vim_strchr(*fnamep, '~') != NULL) in modify_fname()
368 WCHAR *wfname = enc_to_utf16(*fnamep, NULL); in modify_fname()
380 *bufp = *fnamep = p; in modify_fname()
389 if (mch_isdir(*fnamep)) in modify_fname()
392 *fnamep = vim_strnsave(*fnamep, STRLEN(*fnamep) + 2); in modify_fname()
394 *bufp = *fnamep; in modify_fname()
395 if (*fnamep == NULL) in modify_fname()
397 add_pathsep(*fnamep); in modify_fname()
419 if ((c == '.' || c == '~') && **fnamep == '~') in modify_fname()
420 p = pbuf = expand_env_save(*fnamep); in modify_fname()
422 p = pbuf = FullName_save(*fnamep, FALSE); in modify_fname()
425 p = *fnamep; in modify_fname()
456 *fnamep = p; in modify_fname()
476 *fnamep = s; in modify_fname()
487 tail = gettail(*fnamep); in modify_fname()
488 *fnamelen = (int)STRLEN(*fnamep); in modify_fname()
496 s = get_past_head(*fnamep); in modify_fname()
498 MB_PTR_BACK(*fnamep, tail); in modify_fname()
499 *fnamelen = (int)(tail - *fnamep); in modify_fname()
511 *bufp = *fnamep = tail = p; in modify_fname()
517 MB_PTR_BACK(*fnamep, tail); in modify_fname()
539 if (*fnamelen < (int)STRLEN(*fnamep) || *fnamep == fname_start) in modify_fname()
541 p = vim_strnsave(*fnamep, *fnamelen); in modify_fname()
545 *bufp = *fnamep = p; in modify_fname()
550 if (!has_fullname && !vim_isAbsName(*fnamep)) in modify_fname()
552 if (shortpath_for_partial(fnamep, bufp, fnamelen) == FAIL) in modify_fname()
561 if (get_short_pathname(fnamep, bufp, &l) == FAIL) in modify_fname()
568 if (shortpath_for_invalid_fname(fnamep, bufp, &l) == FAIL) in modify_fname()
580 *fnamelen -= (int)(tail - *fnamep); in modify_fname()
581 *fnamep = tail; in modify_fname()
592 if (src[*usedlen + 1] == 'e' && *fnamep > tail) in modify_fname()
593 s = *fnamep - 2; in modify_fname()
595 s = *fnamep + *fnamelen - 1; in modify_fname()
603 *fnamelen += (int)(*fnamep - (s + 1)); in modify_fname()
604 *fnamep = s + 1; in modify_fname()
607 s = *fnamep + *fnamelen - 1; in modify_fname()
608 for ( ; s > *fnamep; --s) in modify_fname()
611 if (s > *fnamep) in modify_fname()
612 *fnamelen = s - *fnamep; in modify_fname()
615 else if (*fnamep <= tail) in modify_fname()
620 char_u *limit = *fnamep; in modify_fname()
625 *fnamelen = (int)(s - *fnamep); in modify_fname()
667 str = vim_strnsave(*fnamep, *fnamelen); in modify_fname()
674 *fnamep = s; in modify_fname()
696 c = (*fnamep)[*fnamelen]; in modify_fname()
698 (*fnamep)[*fnamelen] = NUL; in modify_fname()
699 p = vim_strsave_shellescape(*fnamep, FALSE, FALSE); in modify_fname()
701 (*fnamep)[*fnamelen] = c; in modify_fname()
705 *bufp = *fnamep = p; in modify_fname()