SP_put_codes()
#include <sicstus/sicstus.h> spio_t_error_code SP_put_codes( SP_stream *stream, spio_t_wchar const *codes, size_t code_count, spio_t_bits options);
Write several codes to a text stream.
The stream. Must be a text stream open for output.
A pointer to the data to write.
The number of character codes to write. Note that this is the number of character codes, not the number of bytes.
The following bits can be set:
SP_PUT_CODES_OPTION_NONBLOCKING
Write the codes without blocking.
On success, all data has been written and SPIO_S_NOERR
or some
other success code returned.
On failure, returns an error code without transferring any data. Error
codes with special meaning for SP_put_codes()
:
SPIO_E_WOULD_BLOCK
SP_PUT_CODES_OPTION_NONBLOCKING
was set but the operation would
block.
Other error codes may also be returned.
cpg-ref-SP_put_code. Prolog Streams.