mblen
int mblen(const char *, size_t);
psenc = &_CEI_TO_STATE(_TO_CEI(cl), mblen);
size_t mblen;
mblen = mbrtowc(&wc, p, plen, &screen->sp);
if ((ssize_t)mblen < 0)
len += mblen;
p += mblen;
plen -= mblen;
int len, mblen, i;
mblen = MB_LEN_MAX * len + 1;
buf = bptr = malloc(mblen);
mblen = bptr - buf;
if (mblen > strlen(dp->d_name))
if (strncmp(dp->d_name, buf, mblen) == 0) {
mbstowcs(dir, &dp->d_name[mblen],
unsigned datalen, mblen;
mblen = 0;
for (m = n; m && (mblen < datalen); m = m->m_next)
mblen += m->m_len;
datalen = uimin(mblen, datalen);
unsigned icmplen, mblen, packetlen;
mblen = 0;
for (m = n; m && (mblen < icmplen); m = m->m_next)
mblen += m->m_len;
icmplen = uimin(mblen, icmplen);
if (ret == t->mblen[i])
(void)printf(" expected: %zd\n", t->mblen[i]);
size_t mblen[16];
(void)mblen(NULL, 0);
int n = mblen(buf->data + i, MB_CUR_MAX);