Lines Matching defs:lbuf
273 char *lbuf = NULL;
279 while ((lbuflen = getline(&lbuf, &bufsize, fp)) >= 0) {
281 if ((clen = mbrlen(lbuf, lbuflen, &mbs)) < 0) {
289 if (clen == 0 || *lbuf == '\n')
306 fwrite(lbuf, 1, clen, stdout);
320 fwrite(lbuf, 1, clen, stdout);
322 lbuf += clen;
328 free(lbuf);
387 char *lbuf = NULL;
391 while ((lbuflen = getline(&lbuf, &bufsize, fp)) >= 0) {
394 if (lbuflen > 0 && *(lbuf + lbuflen - 1) != '\n') {
398 lbuf = realloc(lbuf, bufsize);
400 if (lbuf == NULL)
402 lbuf[lbuflen] = '\n';
406 for (isdelim = 0, p = lbuf;; p += clen) {
407 clen = mbrtowc(&ch, p, lbuf + reallen - p, NULL);
410 free(lbuf);
420 (void)fwrite(lbuf, lbuflen, 1, stdout);
428 for (field = maxval, p = lbuf; field; --field, ++pos) {
433 clen = mbrtowc(&ch, p, lbuf + reallen - p,
437 free(lbuf);
469 free(lbuf);