Lines Matching refs:clen
280 int canwrite, clen, warned;
286 for (col = 0; lbuflen > 0; col += clen) {
287 if ((clen = mbrlen(lbuf, lbuflen, &mbs)) < 0) {
293 clen = 1;
295 if (clen == 0 || *lbuf == '\n')
305 while (i < col + clen && i < maxval &&
308 canwrite = i < col + clen;
309 for (; i < col + clen && i < maxval; i++)
312 fwrite(lbuf, 1, clen, stdout);
319 for (i = col; i < col + clen; i++)
326 fwrite(lbuf, 1, clen, stdout);
328 lbuf += clen;
329 lbuflen -= clen;
381 size_t clen, lbuflen, reallen;
398 for (isdelim = 0, p = lbuf;; p += clen) {
399 clen = mbrtowc(&ch, p, lbuf + reallen - p, NULL);
400 if (clen == (size_t)-1 || clen == (size_t)-2) {
405 if (clen == 0)
406 clen = 1;
425 clen = mbrtowc(&ch, p, lbuf + reallen - p,
427 if (clen == (size_t)-1 || clen == (size_t)-2) {
432 if (clen == 0)
433 clen = 1;
434 p += clen;
438 for (i = 0; i < (int)clen; i++)
439 putchar(p[i - clen]);