dst
    A pointer to the destination array containing the resulting
    sequence of wide-character codes.
 src
    An address of the pointer to an array containing a sequence of
    multibyte characters to be converted.
 len
    The maximum number of wide character codes 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.