Home | History | Annotate | Download | only in lib

Lines Matching refs:rname

148   char *rname, *dest, *extra_buf = NULL;
169 rname = xgetcwd ();
170 if (!rname)
172 dest = strchr (rname, '\0');
173 if (dest - rname < PATH_MAX)
175 char *p = xrealloc (rname, PATH_MAX);
176 dest = p + (dest - rname);
177 rname = p;
178 rname_limit = rname + PATH_MAX;
187 rname = xmalloc (PATH_MAX);
188 rname_limit = rname + PATH_MAX;
189 rname[0] = '/';
190 dest = rname + 1;
211 if (dest > rname + 1)
223 ptrdiff_t dest_offset = dest - rname;
224 size_t new_size = rname_limit - rname;
230 rname = xrealloc (rname, new_size);
231 rname_limit = rname + new_size;
233 dest = rname + dest_offset;
240 if (lstat (rname, &st) != 0)
263 buf = xreadlink (rname, st.st_size);
292 dest = rname + 1; /* It's an absolute symlink */
295 if (dest > rname + 1)
310 if (dest > rname + 1 && dest[-1] == '/')
315 return rname;
319 free (rname);