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;
387 size_t clen, lbuflen, reallen;
404 for (isdelim = 0, p = lbuf;; p += clen) {
405 clen = mbrtowc(&ch, p, lbuf + reallen - p, NULL);
406 if (clen == (size_t)-1 || clen == (size_t)-2) {
411 if (clen == 0)
412 clen = 1;
431 clen = mbrtowc(&ch, p, lbuf + reallen - p,
433 if (clen == (size_t)-1 || clen == (size_t)-2) {
438 if (clen == 0)
439 clen = 1;
440 p += clen;
449 for (i = 0; i < (int)clen; i++)
450 putchar(p[i - clen]);