Lines Matching defs:resolved
56 realpath1(const char *path, char *resolved)
65 if (strlcpy(resolved, path, NTP_PATH_MAX) >= NTP_PATH_MAX)
68 retval = resolved;
69 } else if ((retval = _fullpath(resolved, path, NTP_PATH_MAX)) == NULL) {
95 * components. Returns (resolved) on success, or (NULL) on failure,
96 * in which case the path which caused trouble is left in (resolved).
99 realpath1(const char *path, char *resolved)
110 resolved[0] = '/';
111 resolved[1] = '\0';
113 return (resolved);
117 if (getcwd(resolved, NTP_PATH_MAX) == NULL) {
118 resolved[0] = '.';
119 resolved[1] = '\0';
122 resolved_len = strlen(resolved);
152 if (resolved[resolved_len - 1] != '/') {
157 resolved[resolved_len++] = '/';
158 resolved[resolved_len] = '\0';
171 resolved[resolved_len - 1] = '\0';
172 q = strrchr(resolved, '/') + 1;
174 resolved_len = q - resolved;
182 resolved_len = strlcat(resolved, next_token, NTP_PATH_MAX);
187 if (lstat(resolved, &sb) != 0)
194 slen = readlink(resolved, link_tgt, sizeof(link_tgt));
207 resolved[1] = '\0';
211 q = strrchr(resolved, '/') + 1;
213 resolved_len = q - resolved;
245 * Remove trailing slash except when the resolved pathname
248 if (resolved_len > 1 && resolved[resolved_len - 1] == '/')
249 resolved[resolved_len - 1] = '\0';
250 return (resolved);