Lines Matching defs:iov
9643 iov_setup(struct iovec **iov, Py_buffer **buf, PyObject *seq, Py_ssize_t cnt, int type)
9647 *iov = PyMem_New(struct iovec, cnt);
9648 if (*iov == NULL) {
9655 PyMem_Free(*iov);
9669 (*iov)[i].iov_base = (*buf)[i].buf;
9670 (*iov)[i].iov_len = (*buf)[i].len;
9675 PyMem_Free(*iov);
9684 iov_cleanup(struct iovec *iov, Py_buffer *buf, int cnt)
9687 PyMem_Free(iov);
9721 struct iovec *iov;
9734 if (iov_setup(&iov, &buf, buffers, cnt, PyBUF_WRITABLE) < 0)
9739 n = readv(fd, iov, cnt);
9743 iov_cleanup(iov, buf, cnt);
9838 struct iovec *iov;
9859 if (iov_setup(&iov, &buf, buffers, cnt, PyBUF_WRITABLE) < 0) {
9866 n = preadv2(fd, iov, cnt, offset, flags);
9882 n = preadv(fd, iov, cnt, offset);
9893 iov_cleanup(iov, buf, cnt);
10376 struct iovec *iov;
10388 if (iov_setup(&iov, &buf, buffers, cnt, PyBUF_SIMPLE) < 0) {
10394 result = writev(fd, iov, cnt);
10398 iov_cleanup(iov, buf, cnt);
10480 struct iovec *iov;
10501 if (iov_setup(&iov, &buf, buffers, cnt, PyBUF_SIMPLE) < 0) {
10508 result = pwritev2(fd, iov, cnt, offset, flags);
10525 result = pwritev(fd, iov, cnt, offset);
10536 iov_cleanup(iov, buf, cnt);