Lines Matching refs:resolved
53 realpath1(const char *path, char *resolved) in realpath1() argument
64 resolved[0] = '/'; in realpath1()
65 resolved[1] = '\0'; in realpath1()
67 return (resolved); in realpath1()
71 if (getcwd(resolved, PATH_MAX) == NULL) { in realpath1()
72 resolved[0] = '.'; in realpath1()
73 resolved[1] = '\0'; in realpath1()
76 resolved_len = strlen(resolved); in realpath1()
106 if (resolved[resolved_len - 1] != '/') { in realpath1()
111 resolved[resolved_len++] = '/'; in realpath1()
112 resolved[resolved_len] = '\0'; in realpath1()
125 resolved[resolved_len - 1] = '\0'; in realpath1()
126 q = strrchr(resolved, '/') + 1; in realpath1()
128 resolved_len = q - resolved; in realpath1()
136 resolved_len = strlcat(resolved, next_token, PATH_MAX); in realpath1()
141 if (lstat(resolved, &sb) != 0) in realpath1()
148 slen = readlink(resolved, symlink, sizeof(symlink)); in realpath1()
160 resolved[1] = 0; in realpath1()
164 q = strrchr(resolved, '/') + 1; in realpath1()
166 resolved_len = q - resolved; in realpath1()
201 if (resolved_len > 1 && resolved[resolved_len - 1] == '/') in realpath1()
202 resolved[resolved_len - 1] = '\0'; in realpath1()
203 return (resolved); in realpath1()
207 realpath(const char * __restrict path, char * __restrict resolved) in realpath() argument
219 if (resolved != NULL) { in realpath()
222 m = resolved = malloc(PATH_MAX); in realpath()
223 if (resolved == NULL) in realpath()
226 res = realpath1(path, resolved); in realpath()