Lines Matching refs:tail
2650 char_u *p, *tail, *start; in simplify_filename() local
2710 tail = p + 1; in simplify_filename()
2712 while (vim_ispathsep(*tail)) in simplify_filename()
2713 MB_PTR_ADV(tail); in simplify_filename()
2716 STRMOVE(p, tail); in simplify_filename()
2723 tail = p + 2; in simplify_filename()
2724 while (vim_ispathsep(*tail)) in simplify_filename()
2725 MB_PTR_ADV(tail); in simplify_filename()
2766 saved_char = *tail; in simplify_filename()
2767 *tail = NUL; in simplify_filename()
2772 *tail = saved_char; in simplify_filename()
2812 p = tail; in simplify_filename()
2823 if (p == start && relative && tail[-1] == '.') in simplify_filename()
2830 if (p > start && tail[-1] == '.') in simplify_filename()
2832 STRMOVE(p, tail); // strip previous component in simplify_filename()
2839 STRMOVE(p, tail); // strip ".." or "../" in simplify_filename()
2845 tail -= 2; in simplify_filename()
2847 p = tail; // skip to char after ".." or "../" in simplify_filename()