Table of Contents
The
directory is created with the access permissions specified by and restricted
by the the 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.
A 0 return value indicates
success. A -1 return value indicates an error, and an error code is stored
in
will fail and no directory will be created if: A component
of the path prefix is not a directory. A component of a pathname exceeded
characters, or an entire path name exceeded characters. A component
of the path prefix does not exist. Search permission is denied for a component
of the path prefix. Too many symbolic links were encountered in translating
the pathname. The named file resides on a read-only file system. The named
file exists. The new directory cannot be created because there is no space
left on the file system that will contain the directory. There are no free
inodes on the file system on which the directory is being created. 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.
The user’s quota of inodes on the file system on which the directory is
being created has been exhausted. An I/O error occurred while making the
directory entry or allocating the inode. An I/O error occurred while reading
from or writing to the file system. points outside the process’s allocated
address space.
The function conforms to
Table of Contents