Lines Matching refs:partial
1567 size_t partial; in wide_read() local
1575 partial = 0; in wide_read()
1578 size_t len = nchars > partial ? nchars - partial : 1; in wide_read()
1580 if (partial + len >= sizeof(cbuf) / sizeof(*cbuf)) in wide_read()
1583 r = xread(fildes, cbuf + partial, len); in wide_read()
1585 if (partial == 0 && r <= 0) in wide_read()
1587 partial += r; in wide_read()
1589 while (i < partial && nchars != 0) { in wide_read()
1592 tlen = normal_mbtowc(buf + res, cbuf + i, partial - i); in wide_read()
1595 if ((partial - i) < MB_LEN_MAX && r > 0) in wide_read()
1611 if (i != partial) in wide_read()
1612 memmove(cbuf, cbuf + i, partial - i); in wide_read()
1613 partial -= i; in wide_read()
1614 } while (partial != 0 && nchars > 0); in wide_read()
1618 lseek(fildes, -(off_t)partial, L_INCR); in wide_read()