Lines Matching refs:linkname
150 extern int link(const char * target, const char * linkname);
163 symlink(char const *target, char const *linkname)
170 # define linkat(targetdir, target, linknamedir, linkname, flag) \
1441 relname(char const *target, char const *linkname)
1447 if (*linkname == '/') {
1458 for (i = 0; f[i] && f[i] == linkname[i]; i++)
1461 for (; linkname[i]; i++)
1462 dotdots += linkname[i] == '/' && linkname[i - 1] != '/';
1488 dolink(char const *target, char const *linkname, bool staysymlink)
1493 char const *outname = linkname;
1499 if (remove(linkname) == 0 || errno == ENOENT || errno == ENOTDIR)
1504 progname, directory, linkname, e);
1541 if (staysymlink && itssymlink(linkname, &linknameissym))
1544 mkdirs(linkname, true);
1555 char *linkalloc = absolute ? NULL : relname(target, linkname);
1568 mkdirs(linkname, true);
1591 close_file(tp, directory, linkname, tempname);
1601 rename_dest(tempname, linkname);