#include <stdlib.h> int
mblen (const char *mbchar size_t nbytes);
DESCRIPTION
The
mblen ();
function computes the length in bytes
of a multibyte character
Fa mbchar
according to the current conversion state.
Up to
Fa nbytes
bytes are examined.
A call with a null
Fa mbchar
pointer returns nonzero if the current locale requires shift states,
zero otherwise;
if shift states are required, the shift state is reset to the initial state.
RETURN VALUES
If
Fa mbchar
is
NULL
the
mblen ();
function returns nonzero if shift states are supported,
zero otherwise.
Otherwise, if
Fa mbchar
is not a null pointer,
mblen ();
either returns 0 if
Fa mbchar
represents the null wide character, or returns
the number of bytes processed in
Fa mbchar ,
or returns -1 if no multibyte character
could be recognized or converted.
In this case,
mblen (Ns 's);
internal conversion state is undefined.