Lines Matching refs:rname

229   char *rname = rname_on_stack;  in realpath_stk()  local
239 while (!__getcwd (rname, rname_buf->length)) in realpath_stk()
243 dest = rname; in realpath_stk()
248 rname = rname_buf->data; in realpath_stk()
250 dest = __rawmemchr (rname, '\0'); in realpath_stk()
252 prefix_len = FILE_SYSTEM_PREFIX_LEN (rname); in realpath_stk()
256 dest = __mempcpy (rname, name, prefix_len); in realpath_stk()
289 if (dest > rname + prefix_len + 1) in realpath_stk()
290 for (--dest; dest > rname && !ISSLASH (dest[-1]); --dest) in realpath_stk()
293 && dest == rname + 1 && !prefix_len in realpath_stk()
302 while (rname + rname_buf->length - dest in realpath_stk()
305 idx_t dest_offset = dest - rname; in realpath_stk()
308 rname = rname_buf->data; in realpath_stk()
309 dest = rname + dest_offset; in realpath_stk()
321 n = __readlink (rname, buf, bufsize - 1); in realpath_stk()
365 dest = __mempcpy (rname, buf, pfxlen); in realpath_stk()
380 if (dest > rname + prefix_len + 1) in realpath_stk()
381 for (--dest; dest > rname && !ISSLASH (dest[-1]); --dest) in realpath_stk()
383 if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rname + 1 in realpath_stk()
389 ? dir_check (rname, dest) in realpath_stk()
394 if (dest > rname + prefix_len + 1 && ISSLASH (dest[-1])) in realpath_stk()
396 if (DOUBLE_SLASH_IS_DISTINCT_ROOT && dest == rname + 1 && !prefix_len in realpath_stk()
403 if (resolved != NULL && dest - rname <= get_path_max ()) in realpath_stk()
404 rname = strcpy (resolved, rname); in realpath_stk()
410 if (failed || rname == resolved) in realpath_stk()
416 return scratch_buffer_dupfree (rname_buf, dest - rname); in realpath_stk()