Lines Matching refs:resolved
55 realpath1(const char *path, char *resolved) in realpath1() argument
66 resolved[0] = '/'; in realpath1()
67 resolved[1] = '\0'; in realpath1()
69 return (resolved); in realpath1()
73 if (getcwd(resolved, PATH_MAX) == NULL) { in realpath1()
74 resolved[0] = '.'; in realpath1()
75 resolved[1] = '\0'; in realpath1()
78 resolved_len = strlen(resolved); in realpath1()
108 if (resolved[resolved_len - 1] != '/') { in realpath1()
113 resolved[resolved_len++] = '/'; in realpath1()
114 resolved[resolved_len] = '\0'; in realpath1()
127 resolved[resolved_len - 1] = '\0'; in realpath1()
128 q = strrchr(resolved, '/') + 1; in realpath1()
130 resolved_len = q - resolved; in realpath1()
138 resolved_len = strlcat(resolved, next_token, PATH_MAX); in realpath1()
143 if (lstat(resolved, &sb) != 0) in realpath1()
150 slen = readlink(resolved, symlink, sizeof(symlink)); in realpath1()
162 resolved[1] = 0; in realpath1()
166 q = strrchr(resolved, '/') + 1; in realpath1()
168 resolved_len = q - resolved; in realpath1()
203 if (resolved_len > 1 && resolved[resolved_len - 1] == '/') in realpath1()
204 resolved[resolved_len - 1] = '\0'; in realpath1()
205 return (resolved); in realpath1()
209 realpath(const char * __restrict path, char * __restrict resolved) in realpath() argument
221 if (resolved != NULL) { in realpath()
224 m = resolved = malloc(PATH_MAX); in realpath()
225 if (resolved == NULL) in realpath()
229 if (__realpathat(AT_FDCWD, path, resolved, PATH_MAX, 0) == 0) in realpath()
230 return (resolved); in realpath()
232 res = realpath1(path, resolved); in realpath()