Lines Matching refs:mhdr
610 mhdr: msghdr,
619 mhdr: &self.mhdr
628 mhdr: &'a msghdr
641 // Advance the internal pointer. Safe if mhdr and cmsghdr point
644 let p = CMSG_NXTHDR(self.mhdr as *const _, hdr as *const _);
1485 let mhdr = pack_mhdr_to_send(&mut cmsg_buffer[..], iov, cmsgs, addr);
1487 let ret = unsafe { libc::sendmsg(fd, &mhdr, flags.bits()) };
1554 // Safe because mhdr is valid
1612 // we will be storing pointers to addresses inside mhdr - convert it into boxed
1783 std::slice::from_raw_parts(self.mhdr.msg_iov as *const _, self.mhdr.msg_iovlen as _)
1916 mhdr: msghdr,
1926 if mhdr.msg_controllen > 0 {
1927 debug_assert!(!mhdr.msg_control.is_null());
1928 debug_assert!(msg_controllen >= mhdr.msg_controllen as usize);
1929 CMSG_FIRSTHDR(&mhdr as *const msghdr)
1939 flags: MsgFlags::from_bits_truncate(mhdr.msg_flags),
1940 mhdr,
1968 let mut mhdr = mem::MaybeUninit::<msghdr>::zeroed();
1969 let p = mhdr.as_mut_ptr();
1977 mhdr.assume_init()
2000 let mhdr = unsafe {
2003 let mut mhdr = mem::MaybeUninit::<msghdr>::zeroed();
2004 let p = mhdr.as_mut_ptr();
2014 mhdr.assume_init()
2020 let mut pmhdr: *mut cmsghdr = unsafe { CMSG_FIRSTHDR(&mhdr as *const msghdr) };
2026 // Safe because mhdr is valid
2027 pmhdr = unsafe { CMSG_NXTHDR(&mhdr as *const msghdr, pmhdr) };
2030 mhdr
2058 let mut mhdr = unsafe {
2062 let ret = unsafe { libc::recvmsg(fd, &mut mhdr, flags.bits()) };
2066 Ok(unsafe { read_mhdr(mhdr, r, msg_controllen, address.assume_init()) })