Lines Matching refs:mbclen

214   size_t mbclen;
240 mbclen = mbrtowc (&wc, p, remain_len, &pstr->cur_state);
241 if (BE (mbclen == (size_t) -2, 0))
247 else if (BE (mbclen == (size_t) -1 || mbclen == 0, 0))
250 mbclen = 1;
260 for (remain_len = byte_idx + mbclen - 1; byte_idx < remain_len ;)
276 size_t mbclen;
310 mbclen = mbrtowc (&wc,
313 if (BE (mbclen < (size_t) -2, 1))
322 if (BE (mbclen == mbcdlen, 1))
323 memcpy (pstr->mbs + byte_idx, buf, mbclen);
332 pstr->raw_mbs + pstr->raw_mbs_idx + byte_idx, mbclen);
335 for (remain_len = byte_idx + mbclen - 1; byte_idx < remain_len ;)
338 else if (mbclen == (size_t) -1 || mbclen == 0)
345 if (BE (mbclen == (size_t) -1, 0))
380 mbclen = mbrtowc (&wc, p, remain_len, &pstr->cur_state);
381 if (BE (mbclen < (size_t) -2, 1))
390 if (BE (mbclen == mbcdlen, 1))
391 memcpy (pstr->mbs + byte_idx, buf, mbclen);
422 = src_idx + (i < mbclen ? i : mbclen - 1);
425 pstr->len += mbcdlen - mbclen;
427 pstr->stop += mbcdlen - mbclen;
431 src_idx += mbclen;
435 memcpy (pstr->mbs + byte_idx, p, mbclen);
438 memcpy (pstr->mbs + byte_idx, p, mbclen);
443 for (i = 0; i < mbclen; ++i)
446 src_idx += mbclen;
450 for (remain_len = byte_idx + mbclen - 1; byte_idx < remain_len ;)
453 else if (mbclen == (size_t) -1 || mbclen == 0)
468 if (BE (mbclen == (size_t) -1, 0))
492 size_t mbclen;
503 mbclen = mbrtowc (&wc2, (const char *) pstr->raw_mbs + rawbuf_idx,
505 if (BE (mbclen == (size_t) -2 || mbclen == (size_t) -1 || mbclen == 0, 0))
508 if (mbclen == 0 || remain_len == 0)
512 mbclen = 1;
518 rawbuf_idx += mbclen;
738 size_t mbclen;
749 mbclen = mbrtowc (&wc2, (const char *) p, mlen,
751 if (raw + offset - p <= mbclen
752 && mbclen < (size_t) -2)
756 pstr->valid_len = mbclen - (raw + offset - p);