function is the wide-character
equivalent of the
It writes the wide character wc to stream.
ferror(stream) becomes true, it returns
If a wide-character conversion error occurs,
it sets errno to EILSEQ and returns
Otherwise it returns wc.
function or macro functions identically to
It may be implemented as a macro, and may evaluate its argument
more than once.
There is no reason ever to use it.