Home | History | Annotate | Download | only in import

Lines Matching defs:rname

233   char *rname = rname_on_stack;
243 while (!__getcwd (rname, rname_buf->length))
247 dest = rname;
252 rname = rname_buf->data;
254 dest = __rawmemchr (rname, '\0');
256 prefix_len = FILE_SYSTEM_PREFIX_LEN (rname);
260 dest = __mempcpy (rname, name, prefix_len);
293 if (dest > rname + prefix_len + 1)
294 for (--dest; dest > rname && !ISSLASH (dest[-1]); --dest)
297 && dest == rname + 1 && !prefix_len
306 while (rname + rname_buf->length - dest
309 idx_t dest_offset = dest - rname;
312 rname = rname_buf->data;
313 dest = rname + dest_offset;
325 n = __readlink (rname, buf, bufsize - 1);
369 dest = __mempcpy (rname, buf, pfxlen);
384 if (dest > rname + prefix_len + 1)
385 for (--dest; dest > rname && !ISSLASH (dest[-1]); --dest)
387 if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rname + 1
393 ? dir_check (rname, dest)
398 if (dest > rname + prefix_len + 1 && ISSLASH (dest[-1]))
400 if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rname + 1 && !prefix_len
407 if (resolved != NULL && dest - rname <= get_path_max ())
408 rname = strcpy (resolved, rname);
414 if (failed || rname == resolved)
420 return scratch_buffer_dupfree (rname_buf, dest - rname);