Open System Services Library Calls Reference Manual (G06.29+, H06.08+, J06.03+)

OSS Library Calls (i - m) mkfifo(3)
[EINVAL] One of the following conditions occurred:
The call attempted to create a FIFO within the Guardian le system (that
is, within G).
The program supplied an invalid value for the mode parameter.
[EIO] During access of the file system, an I/O error occurred.
[ELOOP] Too many symbolic links were encountered in translating the path parameter.
[ENAMETOOLONG]
One of the following is too long:
The length of the pathname pointed to by the path parameter
A component of the pathname pointed to by the path parameter
The intermediate result of pathname resolution when a symbolic link is
part of the path parameter
The pathconf( ) function can be called to obtain the applicable limits.
[ENOENT] One of the following conditions exists:
A component of the pathname prefix does not exist.
The path parameter points to an empty string.
The path parameter specifies a file 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 fileset of the local node (fileset 0) is not in the STARTED state.
The current root fileset for the specified file is unavailable. The OSS
name server for the fileset might have failed.
The specified file 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 file cannot be extended, or the file sys-
tem is out of file allocation resources.
[ENOTDIR] A component of the pathname prefix is not a directory.
[ENXIO] The fileset containing the client’s 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 fileset.
The call attempted to create a FIFO in the /E directory.
527187-017 Hewlett-Packard Company 4201