Lines Matching full:symlink
43 * Find the real name of path, by removing all ".", ".." and symlink
55 char left[PATH_MAX], next_token[PATH_MAX], symlink[PATH_MAX]; in realpath1() local
153 slen = readlink(resolved, symlink, sizeof(symlink)); in realpath1()
160 if ((size_t)slen >= sizeof(symlink)) { in realpath1()
164 symlink[slen] = '\0'; in realpath1()
165 if (symlink[0] == '/') { in realpath1()
177 * append them to symlink. The result is placed in realpath1()
181 if (symlink[slen - 1] != '/') { in realpath1()
182 if ((size_t)slen + 1 >= sizeof(symlink)) { in realpath1()
186 symlink[slen] = '/'; in realpath1()
187 symlink[slen + 1] = 0; in realpath1()
189 left_len = strlcat(symlink, left, in realpath1()
190 sizeof(symlink)); in realpath1()
191 if (left_len >= sizeof(symlink)) { in realpath1()
196 left_len = strlcpy(left, symlink, sizeof(left)); in realpath1()