home *** CD-ROM | disk | FTP | other *** search
-
- MKDIR(2) UNIX Programmer's Manual MKDIR(2)
-
- NNAAMMEE
- mmkkddiirr - make a directory file
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssyyss//ssttaatt..hh>>
-
- _i_n_t
- mmkkddiirr(_c_o_n_s_t _c_h_a_r _*_p_a_t_h, _m_o_d_e___t _m_o_d_e)
-
- DDEESSCCRRIIPPTTIIOONN
- The directory _p_a_t_h is created with the access permissions specified by
- _m_o_d_e and restricted by the the umask(2) of the calling process.
-
- The directory's owner ID is set to the process's effective user ID. The
- directory's group ID is set to that of the parent directory in which it
- is created.
-
- RREETTUURRNN VVAALLUUEESS
- A 0 return value indicates success. A 1 return value indicates an er
- ror, and an error code is stored in _e_r_r_n_o.
-
- EERRRROORRSS
- MMkkddiirr() will fail and no directory will be created if:
-
- [ENOTDIR] A component of the path prefix is not a directory.
-
- [EINVAL] The pathname contains a character with the highorder bit
- set.
-
- [ENAMETOOLONG]
- A component of a pathname exceeded 255 characters, or an en
- tire path name exceeded 1023 characters.
-
- [ENOENT] A component of the path prefix does not exist.
-
- [EACCES] Search permission is denied for a component of the path pre
- fix.
-
- [ELOOP] Too many symbolic links were encountered in translating the
- pathname.
-
- [EPERM] The _p_a_t_h argument contains a byte with the highorder bit
- set.
-
- [EROFS] The named file resides on a readonly file system.
-
- [EEXIST] The named file exists.
-
- [ENOSPC] The directory in which the entry for the new directory is be
- ing placed cannot be extended because there is no space left
- on the file system containing the directory.
-
- [ENOSPC] The new directory cannot be created because there there is no
- space left on the file system that will contain the directo
- ry.
-
- [ENOSPC] There are no free inodes on the file system on which the di
- rectory is being created.
-
- [EDQUOT] The directory in which the entry for the new directory is be
- ing placed cannot be extended because the user's quota of
- disk blocks on the file system containing the directory has
-
- been exhausted.
-
- [EDQUOT] The new directory cannot be created because the user's quota
- of disk blocks on the file system that will contain the di
- rectory has been exhausted.
-
- [EDQUOT] The user's quota of inodes on the file system on which the
- directory is being created has been exhausted.
-
- [EIO] An I/O error occurred while making the directory entry or al
- locating the inode.
-
- [EIO] An I/O error occurred while reading from or writing to the
- file system.
-
- [EFAULT] _P_a_t_h points outside the process's allocated address space.
-
- SSEEEE AALLSSOO
- chmod(2), stat(2), umask(2)
-
- SSTTAANNDDAARRDDSS
- MMkkddiirr() conforms to IEEE Std 1003.11988 (``POSIX'').
-
- 4.2 Berkeley Distribution March 10, 1991 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-