Availability:C-language interface function
int Sputcode(int
c, IOSTREAM *s)Emit a Unicode code point to s. This function also performs
newline encoding (see section
12.9.6). If the encoding of s cannot represent c,
the behaviour depends on the the following flags. Only one of these
flags may be enabled. If none of these flags is enabled an error is
raised and the function returns -1.
SIO_REPXML
- Emit as XML character entity, e.g.
႒
SIO_REPPL
- Emit as ISO escape, e.g.,
\x4242\
SIO_REPPLU
- Emit as Unicode escape, e.g.,
\u4242
or
\U42424242
Updates the stream position information if enabled (SIO_RECORDPOS
)