Lines Matching refs:mbclen

207   size_t mbclen;
233 mbclen = __mbrtowc (&wc, p, remain_len, &pstr->cur_state);
234 if (BE (mbclen == (size_t) -2, 0))
240 else if (BE (mbclen == (size_t) -1 || mbclen == 0, 0))
243 mbclen = 1;
253 for (remain_len = byte_idx + mbclen - 1; byte_idx < remain_len ;)
269 size_t mbclen;
303 mbclen = __mbrtowc (&wc,
306 if (BE (mbclen + 2 > 2, 1))
315 if (BE (mbclen == mbcdlen, 1))
316 memcpy (pstr->mbs + byte_idx, buf, mbclen);
325 pstr->raw_mbs + pstr->raw_mbs_idx + byte_idx, mbclen);
328 for (remain_len = byte_idx + mbclen - 1; byte_idx < remain_len ;)
331 else if (mbclen == (size_t) -1 || mbclen == 0)
338 if (BE (mbclen == (size_t) -1, 0))
373 mbclen = __mbrtowc (&wc, p, remain_len, &pstr->cur_state);
374 if (BE (mbclen + 2 > 2, 1))
383 if (BE (mbclen == mbcdlen, 1))
384 memcpy (pstr->mbs + byte_idx, buf, mbclen);
415 = src_idx + (i < mbclen ? i : mbclen - 1);
418 pstr->len += mbcdlen - mbclen;
420 pstr->stop += mbcdlen - mbclen;
424 src_idx += mbclen;
428 memcpy (pstr->mbs + byte_idx, p, mbclen);
431 memcpy (pstr->mbs + byte_idx, p, mbclen);
436 for (i = 0; i < mbclen; ++i)
439 src_idx += mbclen;
443 for (remain_len = byte_idx + mbclen - 1; byte_idx < remain_len ;)
446 else if (mbclen == (size_t) -1 || mbclen == 0)
461 if (BE (mbclen == (size_t) -1, 0))
485 size_t mbclen;
495 mbclen = __mbrtowc (&wc, (const char *) pstr->raw_mbs + rawbuf_idx,
497 if (BE (mbclen == (size_t) -2 || mbclen == (size_t) -1 || mbclen == 0, 0))
500 if (mbclen == 0 || remain_len == 0)
504 mbclen = 1;
508 rawbuf_idx += mbclen;
725 size_t mbclen;
738 mbclen = __mbrtowc (&wc2, (const char *) p, mlen,
740 if (raw + offset - p <= mbclen
741 && mbclen < (size_t) -2)
745 pstr->valid_len = mbclen - (raw + offset - p);