Annotation of 43BSDTahoe/man/man2/mkdir.2, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1983 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)mkdir.2     6.4 (Berkeley) 8/26/85
        !             6: .\"
        !             7: .TH MKDIR 2 "August 26, 1985"
        !             8: .UC 5
        !             9: .SH NAME
        !            10: mkdir \- make a directory file
        !            11: .SH SYNOPSIS
        !            12: .nf
        !            13: .ft B
        !            14: mkdir(path, mode)
        !            15: char *path;
        !            16: int mode;
        !            17: .fi
        !            18: .ft R
        !            19: .SH DESCRIPTION
        !            20: .I Mkdir
        !            21: creates a new directory file with name
        !            22: .IR path .
        !            23: The mode of the new file
        !            24: is initialized from
        !            25: .IR mode .
        !            26: (The protection part of the mode
        !            27: is modified by the process's mode mask; see
        !            28: .IR umask (2)).
        !            29: .PP
        !            30: The directory's owner ID is set to the process's effective user ID.
        !            31: The directory's group ID is set to that of the parent directory in
        !            32: which it is created.
        !            33: .PP
        !            34: The low-order 9 bits of mode are modified by the process's
        !            35: file mode creation mask: all bits set in the process's file mode
        !            36: creation mask are cleared.  See
        !            37: .IR umask (2).
        !            38: .SH "RETURN VALUE
        !            39: A 0 return value indicates success.  A \-1 return value
        !            40: indicates an error, and an error code is stored in
        !            41: .I errno.
        !            42: .SH "ERRORS
        !            43: .I Mkdir
        !            44: will fail and no directory will be created if:
        !            45: .TP 15
        !            46: [ENOTDIR]
        !            47: A component of the path prefix is not a directory.
        !            48: .TP 15
        !            49: [EINVAL]
        !            50: The pathname contains a character with the high-order bit set.
        !            51: .TP 15
        !            52: [ENAMETOOLONG]
        !            53: A component of a pathname exceeded 255 characters,
        !            54: or an entire path name exceeded 1023 characters.
        !            55: .TP 15
        !            56: [ENOENT]
        !            57: A component of the path prefix does not exist.
        !            58: .TP 15
        !            59: [EACCES]
        !            60: Search permission is denied for a component of the path prefix.
        !            61: .TP 15
        !            62: [ELOOP]
        !            63: Too many symbolic links were encountered in translating the pathname.
        !            64: .TP 15
        !            65: [EPERM]
        !            66: The \fIpath\fP argument contains a byte with the high-order bit set.
        !            67: .TP 15
        !            68: [EROFS]
        !            69: The named file resides on a read-only file system.
        !            70: .TP 15
        !            71: [EEXIST]
        !            72: The named file exists.
        !            73: .TP 15
        !            74: [ENOSPC]
        !            75: The directory in which the entry for the new directory is being placed
        !            76: cannot be extended because there is no space left on the file
        !            77: system containing the directory.
        !            78: .TP 15
        !            79: [ENOSPC]
        !            80: The new directory cannot be created because there
        !            81: there is no space left on the file
        !            82: system that will contain the directory.
        !            83: .TP 15
        !            84: [ENOSPC]
        !            85: There are no free inodes on the file system on which the
        !            86: directory is being created.
        !            87: .TP 15
        !            88: [EDQUOT]
        !            89: The directory in which the entry for the new directory
        !            90: is being placed cannot be extended because the
        !            91: user's quota of disk blocks on the file system
        !            92: containing the directory has been exhausted.
        !            93: .TP 15
        !            94: [EDQUOT]
        !            95: The new directory cannot be created because the user's
        !            96: quota of disk blocks on the file system that will
        !            97: contain the directory has been exhausted.
        !            98: .TP 15
        !            99: [EDQUOT]
        !           100: The user's quota of inodes on the file system on
        !           101: which the directory is being created has been exhausted.
        !           102: .TP 15
        !           103: [EIO]
        !           104: An I/O error occurred while making the directory entry or allocating the inode.
        !           105: .TP 15
        !           106: [EIO]
        !           107: An I/O error occurred while reading from or writing to the file system.
        !           108: .TP 15
        !           109: [EFAULT]
        !           110: .I Path
        !           111: points outside the process's allocated address space.
        !           112: .SH "SEE ALSO"
        !           113: chmod(2), stat(2), umask(2)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.