Lines Matching refs:resolved
52 realpath(const char *path, char resolved[PATH_MAX]) in realpath()
64 resolved[0] = '/'; in realpath()
65 resolved[1] = '\0'; in realpath()
67 return (resolved); in realpath()
71 if (getcwd(resolved, PATH_MAX) == NULL) { in realpath()
72 strlcpy(resolved, ".", PATH_MAX); in realpath()
75 resolved_len = strlen(resolved); in realpath()
102 if (resolved[resolved_len - 1] != '/') { in realpath()
107 resolved[resolved_len++] = '/'; in realpath()
108 resolved[resolved_len] = '\0'; in realpath()
120 resolved[resolved_len - 1] = '\0'; in realpath()
121 q = strrchr(resolved, '/') + 1; in realpath()
123 resolved_len = q - resolved; in realpath()
133 resolved_len = strlcat(resolved, next_token, PATH_MAX); in realpath()
138 if (lstat(resolved, &sb) != 0) { in realpath()
141 return (resolved); in realpath()
150 slen = readlink(resolved, symlink, sizeof(symlink) - 1); in realpath()
155 resolved[1] = 0; in realpath()
159 resolved[resolved_len - 1] = '\0'; in realpath()
160 q = strrchr(resolved, '/') + 1; in realpath()
162 resolved_len = q - resolved; in realpath()
193 if (resolved_len > 1 && resolved[resolved_len - 1] == '/') in realpath()
194 resolved[resolved_len - 1] = '\0'; in realpath()
195 return (resolved); in realpath()