Lines Matching refs:cur_mb_len
310 static int cur_mb_len; /* Byte length of the current scanning
342 /* This function update cur_mb_len, and cur_mb_index.
350 cur_mb_index = (cur_mb_index >= cur_mb_len)? 0
358 cur_mb_len = mbrlen(p, len, &mbs);
359 if (cur_mb_len > 1)
361 cur_mb_len was already set by mbrlen(). */
363 else if (cur_mb_len < 1)
366 cur_mb_len = 1;
367 /* Otherwise, cur_mb_len == 1, it is a singlebyte character.
390 /* This function fetch a wide character, and update cur_mb_len,
404 cur_mb_len = mbrtowc(&wc, lexptr, lexleft, &mbs);
405 if (cur_mb_len <= 0)
407 cur_mb_len = 1;
410 lexptr += cur_mb_len;
411 lexleft -= cur_mb_len;
489 if (cur_mb_len == 1 && (wc == L':' || wc == L'.' || wc == L'='))
590 lexptr -= cur_mb_len;
591 lexleft += cur_mb_len;
1110 = (cur_mb_len == 1)? 3 /* single-byte char */
1112 + ((cur_mb_index == cur_mb_len)? 2 : 0)); /* last-byte */
1353 cur_mb_len = 0;