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