Lines Matching refs:iov
493 struct iovec iov; in _fetch_write() local
495 iov.iov_base = __DECONST(char *, buf); in _fetch_write()
496 iov.iov_len = len; in _fetch_write()
497 return _fetch_writev(conn, &iov, 1); in _fetch_write()
505 _fetch_writev(conn_t *conn, struct iovec *iov, int iovcnt) in _fetch_writev() argument
546 iov->iov_base, iov->iov_len); in _fetch_writev()
549 wlen = writev(conn->sd, iov, iovcnt); in _fetch_writev()
562 while (iovcnt > 0 && wlen >= (ssize_t)iov->iov_len) { in _fetch_writev()
563 wlen -= iov->iov_len; in _fetch_writev()
564 iov++; in _fetch_writev()
568 iov->iov_len -= wlen; in _fetch_writev()
569 iov->iov_base = (__DECONST(char *, iov->iov_base)) + wlen; in _fetch_writev()
582 struct iovec iov[2]; in _fetch_putln() local
586 iov[0].iov_base = __DECONST(char *, str); in _fetch_putln()
587 iov[0].iov_len = len; in _fetch_putln()
588 iov[1].iov_base = __DECONST(char *, ENDL); in _fetch_putln()
589 iov[1].iov_len = sizeof(ENDL); in _fetch_putln()
591 ret = _fetch_writev(conn, &iov[1], 1); in _fetch_putln()
593 ret = _fetch_writev(conn, iov, 2); in _fetch_putln()