dst
A pointer to the destination array for converted multibyte
character sequence.
src
An address of the pointer to an array containing the sequence of
wide characters to be converted.
len
The maximum number of bytes that can be stored in the array
pointed to by dst.
ps
A pointer to the mbstate_t object. If a NULL pointer is
specified, the function uses its internal mbstate_t object.
mbstate_t is an opaque datatype intended to keep the conversion
state for the state-dependent codesets.