2 * This code was written by Rich Felker in 2010; no copyright is claimed.
3 * This code is in the public domain. Attribution is appreciated but
14 size_t mbrlen(const char *s, size_t n, mbstate_t *st)
16 static unsigned internal;
17 return mbrtowc(0, s, n, st ? st : (mbstate_t *)&internal);