X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/0f4556f12c8f75078501c9d1338ae7648a97f975..95f51977ddc18faa2e212f30c00a39540b39f325:/usr/man/man2/mkdir.2 diff --git a/usr/man/man2/mkdir.2 b/usr/man/man2/mkdir.2 index 268661ceae..da26e1e1f1 100644 --- a/usr/man/man2/mkdir.2 +++ b/usr/man/man2/mkdir.2 @@ -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 @@ -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 -[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 +[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 +[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 -[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 -[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] -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)