Lines Matching refs:resolved

58 realpath1(const char *path, char *resolved)  in realpath1()  argument
69 resolved[0] = '/'; in realpath1()
70 resolved[1] = '\0'; in realpath1()
72 return (resolved); in realpath1()
76 if (getcwd(resolved, PATH_MAX) == NULL) { in realpath1()
77 resolved[0] = '.'; in realpath1()
78 resolved[1] = '\0'; in realpath1()
81 resolved_len = strlen(resolved); in realpath1()
111 if (resolved[resolved_len - 1] != '/') { in realpath1()
116 resolved[resolved_len++] = '/'; in realpath1()
117 resolved[resolved_len] = '\0'; in realpath1()
130 resolved[resolved_len - 1] = '\0'; in realpath1()
131 q = strrchr(resolved, '/') + 1; in realpath1()
133 resolved_len = q - resolved; in realpath1()
141 resolved_len = strlcat(resolved, next_token, PATH_MAX); in realpath1()
146 if (lstat(resolved, &sb) != 0) in realpath1()
153 slen = readlink(resolved, symlink, sizeof(symlink)); in realpath1()
165 resolved[1] = 0; in realpath1()
169 q = strrchr(resolved, '/') + 1; in realpath1()
171 resolved_len = q - resolved; in realpath1()
206 if (resolved_len > 1 && resolved[resolved_len - 1] == '/') in realpath1()
207 resolved[resolved_len - 1] = '\0'; in realpath1()
208 return (resolved); in realpath1()
212 realpath(const char * __restrict path, char * __restrict resolved) in realpath() argument
224 if (resolved != NULL) { in realpath()
227 m = resolved = malloc(PATH_MAX); in realpath()
228 if (resolved == NULL) in realpath()
232 if (__realpathat(AT_FDCWD, path, resolved, PATH_MAX, 0) == 0) in realpath()
233 return (resolved); in realpath()
235 res = realpath1(path, resolved); in realpath()