Lines Matching refs:iov
352 static int retry_writev(int fd, struct iovec *iov, int iovcnt) in retry_writev() argument
370 while (iovcnt && iov[0].iov_len == 0) { in retry_writev()
371 iov++; in retry_writev()
377 n = writev(fd, iov, iovcnt > iov_max ? iov_max : iovcnt); in retry_writev()
390 if (iov[i].iov_len > (unsigned) n) { in retry_writev()
391 iov[i].iov_base = (char *)iov[i].iov_base + n; in retry_writev()
392 iov[i].iov_len -= n; in retry_writev()
395 n -= iov[i].iov_len; in retry_writev()
396 iov[i].iov_len = 0; in retry_writev()
417 struct iovec iov[10]; in pwcheck_verify_password() local
439 iov[0].iov_base = (char *)userid; in pwcheck_verify_password()
440 iov[0].iov_len = strlen(userid)+1; in pwcheck_verify_password()
441 iov[1].iov_base = (char *)passwd; in pwcheck_verify_password()
442 iov[1].iov_len = strlen(passwd)+1; in pwcheck_verify_password()
444 retry_writev(s, iov, 2); in pwcheck_verify_password()
618 struct iovec iov[8]; in saslauthd_verify_password() local
620 iov[0].iov_len = query_end - query; in saslauthd_verify_password()
621 iov[0].iov_base = query; in saslauthd_verify_password()
623 if (retry_writev(s, iov, 1) == -1) { in saslauthd_verify_password()