Open System Services System Calls Reference Manual (G06.28+, H06.05+)
System Functions (s and S) spt_putwcx(2)
ERRORS
If any of these conditions occur, the spt_putwcx() function sets errno to the corresponding
value:
[EAGAIN] The O_NONBLOCK flag is set for the file descriptor underlying stream
and the process would be delayed in the write operation.
[EBADF] The file descriptor underlying stream is not a valid file descriptor open
for writing.
[EFBIG] An attempt was made to write to a file that exceeds the process’s file size
limit or the maximum file size.
[EILSEQ] The wide character code specified by the c parameter does not
correspond to a valid character.
[EINTR] The operation was interrupted by a signal that was caught, and no data
was transferred.
[EIO] The implementation supports job control; the process is a member of a
background process group attempting to write to its controlling terminal;
TOSTOP is set; the process is neither ignoring nor blocking SIGTTOU;
and the process group of the process is orphaned.
[ENOMEM] Insufficient storage space is available.
[ENOSPC] No free space was remaining on the device containing the file.
[ENXIO] A request was made of a nonexistent device, or the request was outside
the capabilities of the device.
[EPIPE] An attempt was made to write to a pipe or FIFO that is not open for read-
ing by any process. A SIGPIPE signal will also be sent to the process.
RELATED INFORMATION
Functions: fputwc(3), getc(3), getwc(3), printf(3), putc(3), puts(3), putwc(3), spt_fputwcx(2),
spt_getcx(2), spt_getwcx(2), spt_printfx(2), spt_putcx(2), spt_putsx(2), spt_putwcharx(2),
putwchar(3), wctomb(3).
STANDARDS CONFORMANCE
This function is an extension to the UNIX 98 specification. Interfaces documented on this refer-
ence page conform to the following industry standards:
— IEEE Std 1003.1c-1995, POSIX System Application Program Interface
The use of the header file spthread.h is an HP exception to the POSIX standard.
527186-007 Hewlett-Packard Company 7−237