Open System Services System Calls Reference Manual (G06.28+, H06.05+)
spt_writevx(2) OSS System Calls Reference Manual
ERRORS
If any of these conditions occur, the spt_writevx() function sets errno to the corresponding
value:
[EAGAIN] One of these conditions occurred:
— An attempt was made to write to a file descriptor that
cannot accept data, and the O_NONBLOCK flag is set.
— A write to a pipe (FIFO file) of PIPE_BUF bytes or less
is requested, O_NONBLOCK is set, and not enough
free space is available.
— The O_NONBLOCK flag is set on this file, and the pro-
cess would be delayed in the write operation.
[EBADF] The filedes parameter is not a valid file descriptor open for writ-
ing.
[ECONNRESET]
One of these conditions occurred:
— The transport-provider process for this socket is no
longer available.
— The TCP/IP subsystem for this socket is no longer avail-
able.
— The connection was forcibly closed by the peer socket.
The file descriptor specified by the filedes parameter can only be
closed.
[EFAULT] Part of the iov parameter points to a location outside of the allo-
cated address space of the process.
[EFBIG] An attempt was made to write a file that exceeds the maximum
file size.
[EGUARDIANLOCKED]
An spt_writevx( ) operation was attempted to a file in the Guar-
dian file system (that is, a file in /G) that is locked.
[EINTR] An spt_writevx( ) operation was interrupted by a signal before
any data was written.
[EINVAL] One of these conditions occurred:
— The file position pointer associated with the file
specified by the filedes parameter was negative.
— The value of the iov_count parameter was less than or
equal to 0 (zero), or greater than IOV_MAX.
— One of the iov_len values in the iov array was negative
or overflowed a data item of type ssize_t.
— The sum of the iov_len values in the iov array
overflowed an integer.
7−366 Hewlett-Packard Company 527186-007