Lines Matching defs:path
10 const char *path = *_path;
14 if (path == NULL || *path != '~')
17 path++;
18 if (*path == '/' || *path == '\0') {
20 if (*path != '\0') path++;
22 p = strchr(path, '/');
24 name = path;
25 path = "";
27 name = t_strdup_until(path, p);
28 path = p+1;
47 if (*path == '\0')
50 *_path = t_strconcat(home, "/", path, NULL);
54 const char *home_expand(const char *path)
56 (void)home_try_expand(&path);
57 return path;
60 const char *home_expand_tilde(const char *path, const char *home)
62 if (path == NULL || *path != '~')
63 return path;
65 if (path[1] == '\0')
67 if (path[1] != '/')
68 return path;
71 return t_strconcat(home, path + 1, NULL);