-.TH LINK 2 "12 February 1983"
+.\" Copyright (c) 1980 Regents of the University of California.
+.\" All rights reserved. The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\" @(#)link.2 6.3 (Berkeley) 8/26/85
+.\"
+.TH LINK 2 "August 26, 1985"
.UC 4
.SH NAME
link \- make a hard link to a file
will fail and no link will be created if one or more of the following
are true:
.TP 15
-[EPERM]
-Either pathname contains a byte with the high-order bit set.
-.TP 15
-[ENOENT]
-Either pathname was too long.
-.TP 15
[ENOTDIR]
A component of either path prefix is not a directory.
.TP 15
+[EINVAL]
+Either pathname contains a character with the high-order bit set.
+.TP 15
+[ENAMETOOLONG]
+A component of either pathname exceeded 255 characters,
+or entire length of either path name exceeded 1023 characters.
+.TP 15
[ENOENT]
A component of either path prefix does not exist.
.TP 15
[EACCES]
A component of either path prefix denies search permission.
.TP 15
+[EACCES]
+The requested link requires writing in a directory with a mode
+that denies write permission.
+.TP 15
+[ELOOP]
+Too many symbolic links were encountered in translating one of the pathnames.
+.TP 15
[ENOENT]
The file named by \fIname1\fP does not exist.
.TP 15
The link named by \fIname2\fP and the file named by \fIname1\fP
are on different file systems.
.TP 15
-[EACCES]
-The requested link requires writing in a directory with a mode
-that denies write permission.
+[ENOSPC]
+The directory in which the entry for the new link is being placed
+cannot be extended because there is no space left on the file
+system containing the directory.
+.TP 15
+[EDQUOT]
+The directory in which the entry for the new link
+is being placed cannot be extended because the
+user's quota of disk blocks on the file system
+containing the directory has been exhausted.
+.TP 15
+[EIO]
+An I/O error occurred while reading from or writing to
+the file system to make the directory entry.
.TP 15
[EROFS]
The requested link requires writing in a directory on a read-only file
[EFAULT]
One of the pathnames specified
is outside the process's allocated address space.
-.TP 15
-[ELOOP]
-Too many symbolic links were encountered in translating the pathname.
.SH "SEE ALSO"
symlink(2), unlink(2)