--- .home/.cargo/macports/nix-0.23.1/src/sys/socket/mod.rs 1973-11-30 05:33:09.000000000 +0800 +++ .home/.cargo/macports/nix-0.23.1/src/sys/socket/mod.rs 2026-01-04 22:47:48.000000000 +0800 @@ -1697,12 +1697,12 @@ /// [Further reading](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpeername.html) pub fn getpeername(fd: RawFd) -> Result { unsafe { - let mut addr = mem::MaybeUninit::uninit(); + let mut addr: mem::MaybeUninit = mem::MaybeUninit::uninit(); let mut len = mem::size_of::() as socklen_t; let ret = libc::getpeername( fd, - addr.as_mut_ptr() as *mut libc::sockaddr, + addr.as_mut_ptr() as *mut sockaddr_storage as *mut libc::sockaddr, &mut len ); @@ -1717,12 +1717,12 @@ /// [Further reading](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockname.html) pub fn getsockname(fd: RawFd) -> Result { unsafe { - let mut addr = mem::MaybeUninit::uninit(); + let mut addr: mem::MaybeUninit = mem::MaybeUninit::uninit(); let mut len = mem::size_of::() as socklen_t; let ret = libc::getsockname( fd, - addr.as_mut_ptr() as *mut libc::sockaddr, + addr.as_mut_ptr() as *mut sockaddr_storage as *mut libc::sockaddr, &mut len ); --- .home/.cargo/macports/nix-0.23.1/src/sys/uio.rs 1973-11-30 05:33:09.000000000 +0800 +++ .home/.cargo/macports/nix-0.23.1/src/sys/uio.rs 2026-01-07 00:20:40.000000000 +0800 @@ -30,7 +30,7 @@ /// or an error occurs. The file offset is not changed. /// /// See also: [`writev`](fn.writev.html) and [`pwrite`](fn.pwrite.html) -#[cfg(not(target_os = "redox"))] +#[cfg(not(target_os = "macos"))] pub fn pwritev(fd: RawFd, iov: &[IoVec<&[u8]>], offset: off_t) -> Result { let res = unsafe { @@ -47,7 +47,7 @@ /// changed. /// /// See also: [`readv`](fn.readv.html) and [`pread`](fn.pread.html) -#[cfg(not(target_os = "redox"))] +#[cfg(not(target_os = "macos"))] pub fn preadv(fd: RawFd, iov: &[IoVec<&mut [u8]>], offset: off_t) -> Result { let res = unsafe {