Lines Matching refs:symlink
46 * Find the real name of path, by removing all ".", ".." and symlink
58 char left[PATH_MAX], next_token[PATH_MAX], symlink[PATH_MAX];
146 slen = readlink(resolved, symlink, sizeof(symlink));
147 if (slen <= 0 || slen >= sizeof(symlink)) {
156 symlink[slen] = '\0';
157 if (symlink[0] == '/') {
169 * append them to symlink. The result is placed
173 if (symlink[slen - 1] != '/') {
174 if (slen + 1 >= sizeof(symlink)) {
178 symlink[slen] = '/';
179 symlink[slen + 1] = 0;
181 left_len = strlcat(symlink, left,
182 sizeof(symlink));
183 if (left_len >= sizeof(symlink)) {
188 left_len = strlcpy(left, symlink, sizeof(left));