HP-UX 11i June 2001 Release Notes
New and Changed Internationalization Features
Multibyte Support Extension and Unix98 Support (new at 11i original release)
Chapter 15 311
— wmemset() sets wide-characters in memory.
Modified interfaces
The following APIs may have a change in behavior or a parameter type
change that could affect existing HP-UX code when the Unix98 support
is selected:
fprintf(), printf(), snprintf(), sprintf(), fscanf(), scanf(),
sscanf()
printf (3S), scanf (3S) and related functions support the new qualifier l
(the letter) to select wide character conversion in a given format string
and set errno to [EILSEQ] if the data obtained from the input stream
does not form a valid wide character.
fputwc(), putwc(), putwchar()
The type of first argument is changed from wint_t to wchar_t.
freopen()
Regardless of the mode of underlying stream, after a successful call to
the freopen() function, the orienting of the stream is cleared and the
associated mbstate_t object is set to describe an initial conversion state.
wcschr(), wcsrchr()
The type of second argument is changed from wint_t to wchar_t.