BSD 4_3 release
[unix-history] / usr / man / man2 / link.2
index 3404d86..9fe9644 100644 (file)
@@ -1,4 +1,10 @@
-.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
 .UC 4
 .SH NAME
 link \- make a hard link to a file
@@ -42,21 +48,29 @@ is set to indicate the error.
 will fail and no link will be created if one or more of the following
 are true:
 .TP 15
 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
 [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
 [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
 [ENOENT]
 The file named by \fIname1\fP does not exist.
 .TP 15
@@ -71,9 +85,20 @@ user ID is not super-user.
 The link named by \fIname2\fP and the file named by \fIname1\fP
 are on different file systems.
 .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
 .TP 15
 [EROFS]
 The requested link requires writing in a directory on a read-only file
@@ -82,8 +107,5 @@ system.
 [EFAULT]
 One of the pathnames specified
 is outside the process's allocated address space.
 [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)
 .SH "SEE ALSO"
 symlink(2), unlink(2)