Lines Matching refs:resolved
81 s_realpath(const char *path, char *resolved) in s_realpath() argument
93 resolved[0] = '/'; in s_realpath()
94 resolved[1] = '\0'; in s_realpath()
96 return (resolved); in s_realpath()
100 if (getcwd(resolved, PATH_MAX) == NULL) { in s_realpath()
101 (void) strlcpy(resolved, ".", PATH_MAX); in s_realpath()
104 resolved_len = strlen(resolved); in s_realpath()
131 if (resolved[resolved_len - 1] != '/') { in s_realpath()
136 resolved[resolved_len++] = '/'; in s_realpath()
137 resolved[resolved_len] = '\0'; in s_realpath()
149 resolved[resolved_len - 1] = '\0'; in s_realpath()
150 q = strrchr(resolved, '/') + 1; in s_realpath()
152 resolved_len = q - resolved; in s_realpath()
162 resolved_len = strlcat(resolved, next_token, PATH_MAX); in s_realpath()
173 if (strcmp(resolved, "/devices") == 0) { in s_realpath()
174 resolved[resolved_len] = '/'; in s_realpath()
175 resolved_len = strlcat(resolved, left, sizeof (left)); in s_realpath()
180 if (lstat(resolved, &sb) != 0) { in s_realpath()
183 return (resolved); in s_realpath()
193 slen = readlink(resolved, symlink, in s_realpath()
200 resolved[1] = 0; in s_realpath()
204 resolved[resolved_len - 1] = '\0'; in s_realpath()
205 q = strrchr(resolved, '/') + 1; in s_realpath()
207 resolved_len = q - resolved; in s_realpath()
239 if (resolved_len > 1 && resolved[resolved_len - 1] == '/') in s_realpath()
240 resolved[resolved_len - 1] = '\0'; in s_realpath()
241 return (resolved); in s_realpath()