Lines Matching refs:rpath
102 char *rpath, *dest, *extra_buf = NULL; in __realpath() local
137 rpath = malloc (path_max); in __realpath()
138 if (rpath == NULL) in __realpath()
142 rpath = resolved; in __realpath()
143 rpath_limit = rpath + path_max; in __realpath()
147 if (!__getcwd (rpath, path_max)) in __realpath()
149 rpath[0] = '\0'; in __realpath()
152 dest = strchr (rpath, '\0'); in __realpath()
156 rpath[0] = '/'; in __realpath()
157 dest = rpath + 1; in __realpath()
183 if (dest > rpath + 1) in __realpath()
195 ptrdiff_t dest_offset = dest - rpath; in __realpath()
201 if (dest > rpath + 1) in __realpath()
206 new_size = rpath_limit - rpath; in __realpath()
211 new_rpath = (char *) realloc (rpath, new_size); in __realpath()
214 rpath = new_rpath; in __realpath()
215 rpath_limit = rpath + new_size; in __realpath()
217 dest = rpath + dest_offset; in __realpath()
229 if (__lxstat64 (_STAT_VER, rpath, &st) < 0) in __realpath()
231 if (lstat (rpath, &st) < 0) in __realpath()
255 n = __readlink (rpath, buf, path_max); in __realpath()
289 dest = rpath + 1; /* It's an absolute symlink */ in __realpath()
292 if (dest > rpath + 1) in __realpath()
298 if (dest > rpath + 1 && dest[-1] == '/') in __realpath()
305 return resolved ? memcpy (resolved, rpath, dest - rpath + 1) : rpath; in __realpath()
313 strcpy (resolved, rpath); in __realpath()
315 free (rpath); in __realpath()