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

pipe(2) OSS System Calls Reference Manual
ERRORS
If any of these conditions occurs, the pipe( ) function sets errno to the corresponding value:
[EFAULT] The filedes parameter is an invalid address.
[EMFILE] No more file descriptors are available for this process.
[ENFILE] One of these conditions exists:
The maximum number of file descriptors of this file type (socket, pipe,
etc.) for this processor are already open.
The limit for open file descriptors of this file type has not been exceeded,
but the maximum number of all file descriptors for this processor are
already open.
[ENOMEM] There was insufficient memory available to complete the operation.
[ENOROOT] The function was called while the root fileset (fileset 0) was not available.
[EOSSNOTRUNNING]
The function was called while a required system process was not running.
For all other error conditions, errno is set to the appropriate Guardian file-system error number.
See the Guardian Procedure Errors and Messages Manual for more information about a specific
Guardian file-system error.
RELATED INFORMATION
Functions: fcntl(2), read(2), select(2), write(2).
Commands: sh(1).
STANDARDS CONFORMANCE
HP extensions to the XPG4 Version 2 specification are:
The errno values [EFAULT], [ENOROOT], and [EOSSNOTRUNNING] can be
returned.
528 Hewlett-Packard Company 527186-023