functions store a multibyte sequence representing the
including any necessary shift sequences, to the
storing a maximum of
these functions behave as if
pointed to an internal buffer and
was a null wide character (L'\0').
is used to keep track of the shift state.
If it is
these functions use an internal, static
object, which is initialized to the initial conversion state
at program startup.
As certain multibyte characters may only be represented by a series of
16-bit characters, the
may need to invoked multiple times before a multibyte sequence is