BSD 4_3 release
[unix-history] / usr / man / man2 / mkdir.2
index 268661c..da26e1e 100644 (file)
@@ -1,5 +1,11 @@
-.TH MKDIR 2 "27 July 1983"
-.UC 4
+.\" Copyright (c) 1983 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)mkdir.2     6.4 (Berkeley) 8/26/85
+.\"
+.TH MKDIR 2 "August 26, 1985"
+.UC 5
 .SH NAME
 mkdir \- make a directory file
 .SH SYNOPSIS
 .SH NAME
 mkdir \- make a directory file
 .SH SYNOPSIS
@@ -37,32 +43,71 @@ indicates an error, and an error code is stored in
 .I Mkdir
 will fail and no directory will be created if:
 .TP 15
 .I Mkdir
 will fail and no directory will be created if:
 .TP 15
-[EPERM]
-The process's effective user ID is not super-user.
-.TP 15
-[EPERM]
-The \fIpath\fP argument contains a byte with the high-order bit set.
-.TP 15
 [ENOTDIR]
 A component of the path prefix is not a directory.
 .TP 15
 [ENOTDIR]
 A component of the path prefix is not a directory.
 .TP 15
+[EINVAL]
+The pathname contains a character with the high-order bit set.
+.TP 15
+[ENAMETOOLONG]
+A component of a pathname exceeded 255 characters,
+or an entire path name exceeded 1023 characters.
+.TP 15
 [ENOENT]
 A component of the path prefix does not exist.
 .TP 15
 [ENOENT]
 A component of the path prefix does not exist.
 .TP 15
+[EACCES]
+Search permission is denied for a component of the path prefix.
+.TP 15
+[ELOOP]
+Too many symbolic links were encountered in translating the pathname.
+.TP 15
+[EPERM]
+The \fIpath\fP argument contains a byte with the high-order bit set.
+.TP 15
 [EROFS]
 The named file resides on a read-only file system.
 .TP 15
 [EEXIST]
 The named file exists.
 .TP 15
 [EROFS]
 The named file resides on a read-only file system.
 .TP 15
 [EEXIST]
 The named file exists.
 .TP 15
-[EFAULT]
-.I Path
-points outside the process's allocated address space.
+[ENOSPC]
+The directory in which the entry for the new directory is being placed
+cannot be extended because there is no space left on the file
+system containing the directory.
 .TP 15
 .TP 15
-[ELOOP]
-Too many symbolic links were encountered in translating the pathname.
+[ENOSPC]
+The new directory cannot be created because there
+there is no space left on the file
+system that will contain the directory.
+.TP 15
+[ENOSPC]
+There are no free inodes on the file system on which the
+directory is being created.
+.TP 15
+[EDQUOT]
+The directory in which the entry for the new directory
+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
+[EDQUOT]
+The new directory cannot be created because the user's
+quota of disk blocks on the file system that will
+contain the directory has been exhausted.
+.TP 15
+[EDQUOT]
+The user's quota of inodes on the file system on
+which the directory is being created has been exhausted.
+.TP 15
+[EIO]
+An I/O error occurred while making the directory entry or allocating the inode.
 .TP 15
 [EIO]
 .TP 15
 [EIO]
-An I/O error occured while writing to the file system.
+An I/O error occurred while reading from or writing to the file system.
+.TP 15
+[EFAULT]
+.I Path
+points outside the process's allocated address space.
 .SH "SEE ALSO"
 chmod(2), stat(2), umask(2)
 .SH "SEE ALSO"
 chmod(2), stat(2), umask(2)