- ps = &mbs;
- return (__mbrtowc(NULL, s, n, ps));
+ ps = &loc->__mbs_mbrlen;
+ return (loc->__lc_ctype->__mbrtowc(NULL, s, n, ps, loc));
+}
+
+size_t
+mbrlen(const char * __restrict s, size_t n, mbstate_t * __restrict ps)
+{
+ return mbrlen_l(s, n, ps, __current_locale());