Lines Matching refs:link
137 * see whether the component is a symbolic link. If so,
141 char link[MAXPATHLEN + 1];
150 if ((llen = readlink(canon, link, sizeof link)) >= 0) {
160 * Instead, form the new path suffix in the link buffer
163 t = link + llen;
171 (void) strncpy(t, s, sizeof link - llen - 1);
172 link[sizeof link - 1] = '\0';
174 * If the link's contents are absolute, copy it back
176 * the link's position in the path.
178 if (link[0] == '/') {
180 (void) strcpy(canon, link);
196 if (strlen(link) >= (limit - s)) {
197 (void) strncpy(s, link, limit - s);
200 (void) strcpy(s, link);
207 * not a link (i.e. a file, dir etc.) or because the
226 * Canonicalize the path given in raw, resolving away all symbolic link