WCTOMB(3) | NetBSD Library Functions Manual | WCTOMB(3) |
In state-dependent encoding, wctomb() may store the special sequence to change the conversion state before an actual multibyte character into the array pointed to by s. If wchar is a nul wide character (‘\0'), this function sets its own internal state to an initial conversion state.
Calling any other functions in Standard C Library (libc, -lc) never changes the internal state of wctomb(), except changing the LC_CTYPE category of the current locale by calling setlocale(3). Such setlocale(3) calls cause the internal state of this function to be indeterminate.
The behaviour of wctomb() is affected by the LC_CTYPE category of the current locale.
There is one special case:
If s is equal to NULL, mbtowc() returns:
February 3, 2002 | NetBSD 5.99 |