Open System Services Library Calls Reference Manual (G06.27+, H06.04+)

mkfo(3) OSS Library Calls Reference Manual
The path parameter species a le on a remote HP NonStop server node
but communication with the remote node has been lost.
[ENOROOT] One of the following conditions exists:
The root leset of the local node (leset 0) is not in the STARTED state.
The current root leset for the specied le is unavailable. The OSS
name server for the leset might have failed.
The specied le is on a remote HP NonStop server node and communi-
cation with the remote name server has been lost.
[ENOSPC] The directory that would contain the new le cannot be extended, or the le sys-
tem is out of le allocation resources.
[ENOTDIR] A component of the pathname prex is not a directory.
[ENXIO] The leset containing the clients current working directory or root directory is
not mounted.
[EPERM] One of the following conditions exists:
The call attempted to create a FIFO named lost+found in the root direc-
tory of an OSS leset.
The call attempted to create a FIFO in the /E directory.
[EROFS] The directory in which the le is to be created is located on a read-only leset.
RELATED INFORMATION
Functions: chmod(2), mknod(2), open(2), stat(2), umask(2).
Commands: mkfo(1), chmod(1).
STANDARDS CONFORMANCE
The POSIX standards leave some features to the implementing vendor to dene. The following
features are affected in the HP implementation:
If bits in the mode parameter other than the le permission bits or S_IFIFO are set,
mkfo() fails and sets errno to [EINVAL].
If the S_ISGID ag is set in the parent directory, the group ID of the new FIFO is set to
the group ID of the parent directory; otherwise, it is set to the effective group ID of the
calling process.
The following are HP extensions to the XPG4 Version 2 specication:
The error values [EFSBAD], [EINVAL], [EIO], [ENOROOT], [ENXIO], and [EPERM]
can be returned.
4130 Hewlett-Packard Company 527187-004