Lines Matching refs:iov
706 /// let iov = [IoSlice::new(message)];
708 /// let l = sendmsg(in_socket, &iov, &[], flags, Some(&address)).unwrap();
713 /// let mut iov = [IoSliceMut::new(&mut buffer)];
714 /// let r = recvmsg::<SockaddrIn>(in_socket, &mut iov, Some(&mut cmsgspace), flags)
1454 /// let iov = [IoSlice::new(b"hello")];
1457 /// sendmsg::<()>(fd1, &iov, &[cmsg], MsgFlags::empty(), None).unwrap();
1470 /// let iov = [IoSlice::new(b"hello")];
1473 /// sendmsg(fd, &iov, &[cmsg], MsgFlags::empty(), Some(&localhost)).unwrap();
1475 pub fn sendmsg<S>(fd: RawFd, iov: &[IoSlice<'_>], cmsgs: &[ControlMessage],
1485 let mhdr = pack_mhdr_to_send(&mut cmsg_buffer[..], iov, cmsgs, addr);
1906 for iov in rmsg.iovs() {
1907 recvd += iov.len();
1982 iov: I,
2007 // transmute iov into a mutable pointer. sendmsg doesn't really mutate
2009 (*p).msg_iov = iov.as_ref().as_ptr() as *mut _;
2010 (*p).msg_iovlen = iov.as_ref().len() as _;
2040 /// * `iov`: Scatter-gather list of buffers to receive the message
2047 pub fn recvmsg<'a, 'outer, 'inner, S>(fd: RawFd, iov: &'outer mut [IoSliceMut<'inner>],
2059 pack_mhdr_to_receive(iov.as_ref().as_ptr(), iov.len(), msg_control, msg_controllen, address.as_mut_ptr())