Lines Matching defs:dest
104 char *rpath, *dest, *extra_buf = NULL;
154 dest = strchr (rpath, '\0');
159 dest = rpath + 1;
185 if (dest > rpath + 1)
186 while ((--dest)[-1] != '/');
192 if (dest[-1] != '/')
193 *dest++ = '/';
195 if (dest + (end - start) >= rpath_limit)
197 ptrdiff_t dest_offset = dest - rpath;
203 if (dest > rpath + 1)
204 dest--;
205 *dest = '\0';
219 dest = rpath + dest_offset;
223 dest = __mempcpy (dest, start, end - start);
225 memcpy (dest, start, end - start);
226 dest += end - start;
228 *dest = '\0';
291 dest = rpath + 1; /* It's an absolute symlink */
294 if (dest > rpath + 1)
295 while ((--dest)[-1] != '/');
300 if (dest > rpath + 1 && dest[-1] == '/')
301 --dest;
302 *dest = '\0';
307 return resolved ? memcpy (resolved, rpath, dest - rpath + 1) : rpath;