Lines Matching defs:dest
102 char *rpath, *dest, *extra_buf = NULL;
152 dest = strchr (rpath, '\0');
157 dest = rpath + 1;
183 if (dest > rpath + 1)
184 while ((--dest)[-1] != '/');
190 if (dest[-1] != '/')
191 *dest++ = '/';
193 if (dest + (end - start) >= rpath_limit)
195 ptrdiff_t dest_offset = dest - rpath;
201 if (dest > rpath + 1)
202 dest--;
203 *dest = '\0';
217 dest = rpath + dest_offset;
221 dest = __mempcpy (dest, start, end - start);
223 memcpy (dest, start, end - start);
224 dest += end - start;
226 *dest = '\0';
289 dest = rpath + 1; /* It's an absolute symlink */
292 if (dest > rpath + 1)
293 while ((--dest)[-1] != '/');
298 if (dest > rpath + 1 && dest[-1] == '/')
299 --dest;
300 *dest = '\0';
305 return resolved ? memcpy (resolved, rpath, dest - rpath + 1) : rpath;