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
@@ -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
-[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
@@ -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
-[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
@@ -82,8 +107,5 @@ system.
 [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)