Lines Matching refs:clen
274 int canwrite, clen, warned;
280 for (col = 0; lbuflen > 0; col += clen) {
281 if ((clen = mbrlen(lbuf, lbuflen, &mbs)) < 0) {
287 clen = 1;
289 if (clen == 0 || *lbuf == '\n')
299 while (i < col + clen && i < maxval &&
302 canwrite = i < col + clen;
303 for (; i < col + clen && i < maxval; i++)
306 fwrite(lbuf, 1, clen, stdout);
313 for (i = col; i < col + clen; i++)
320 fwrite(lbuf, 1, clen, stdout);
322 lbuf += clen;
323 lbuflen -= clen;
388 size_t clen, bufsize = 0, reallen;
406 for (isdelim = 0, p = lbuf;; p += clen) {
407 clen = mbrtowc(&ch, p, lbuf + reallen - p, NULL);
408 if (clen == (size_t)-1 || clen == (size_t)-2) {
413 if (clen == 0)
414 clen = 1;
433 clen = mbrtowc(&ch, p, lbuf + reallen - p,
435 if (clen == (size_t)-1 || clen == (size_t)-2) {
440 if (clen == 0)
441 clen = 1;
442 p += clen;
451 for (i = 0; i < (int)clen; i++)
452 putchar(p[i - clen]);