Skip to content

Commit d069ed4

Browse files
committed
remove new_unix
1 parent 3966e45 commit d069ed4

File tree

3 files changed

+6
-22
lines changed

3 files changed

+6
-22
lines changed

library/std/src/os/windows/net/listener.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use crate::os::raw::c_int;
88
use crate::os::windows::io::{AsRawSocket, FromRawSocket, IntoRawSocket, RawSocket};
99
use crate::os::windows::net::{SocketAddr, UnixStream, from_sockaddr_un};
1010
use crate::path::Path;
11-
use crate::sys::c::{self, bind, getsockname, listen};
11+
use crate::sys::c::{self, AF_UNIX, SOCK_STREAM, bind, getsockname, listen};
1212
use crate::sys::net::Socket;
1313
use crate::sys::winsock::startup;
1414
pub struct UnixListener(Socket);
@@ -17,7 +17,7 @@ impl UnixListener {
1717
pub fn bind<P: AsRef<Path>>(path: P) -> io::Result<UnixListener> {
1818
unsafe {
1919
startup();
20-
let inner = Socket::new_unix()?;
20+
let inner = Socket::new(AF_UNIX as i32, SOCK_STREAM)?;
2121
let (addr, len) = sockaddr_un(path.as_ref())?;
2222
if bind(inner.as_raw(), &addr as *const _ as *const _, len) != 0 {
2323
panic!("err: {}", io::Error::last_os_error())

library/std/src/os/windows/net/stream.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,17 @@ use crate::os::windows::io::{
1010
};
1111
use crate::os::windows::net::{SocketAddr, sockaddr_un};
1212
use crate::path::Path;
13-
use crate::sys::c::{SO_RCVTIMEO, SO_SNDTIMEO, connect, getpeername, getsockname};
13+
use crate::sys::c::{
14+
AF_UNIX, SO_RCVTIMEO, SO_SNDTIMEO, SOCK_STREAM, connect, getpeername, getsockname,
15+
};
1416
use crate::sys::net::Socket;
1517
use crate::sys::winsock::startup;
1618
pub struct UnixStream(pub Socket);
1719
impl UnixStream {
1820
pub fn connect<P: AsRef<Path>>(path: P) -> io::Result<UnixStream> {
1921
unsafe {
2022
startup();
21-
let inner = Socket::new_unix()?;
23+
let inner = Socket::new(AF_UNIX as i32, SOCK_STREAM)?;
2224
let (addr, len) = sockaddr_un(path.as_ref())?;
2325
if connect(inner.as_raw() as _, &addr as *const _ as *const _, len) != 0 {
2426
panic!("err: {}", io::Error::last_os_error())

library/std/src/sys/net/connection/socket/windows.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ use crate::os::windows::io::{
99
AsRawSocket, AsSocket, BorrowedSocket, FromRawSocket, IntoRawSocket, OwnedSocket, RawSocket,
1010
};
1111
use crate::sys::c;
12-
use crate::sys::c::{AF_UNIX, INVALID_SOCKET, SOCK_STREAM, WSA_FLAG_OVERLAPPED, WSASocketW};
1312
use crate::sys::pal::winsock::last_error;
1413
use crate::sys_common::{AsInner, FromInner, IntoInner};
1514
use crate::time::Duration;
@@ -118,23 +117,6 @@ pub use crate::sys::pal::winsock::{cvt, cvt_gai, cvt_r, startup as init};
118117
pub struct Socket(OwnedSocket);
119118

120119
impl Socket {
121-
pub fn new_unix() -> io::Result<Socket> {
122-
let socket = unsafe {
123-
match WSASocketW(
124-
AF_UNIX as i32,
125-
SOCK_STREAM,
126-
0,
127-
ptr::null_mut(),
128-
0,
129-
WSA_FLAG_OVERLAPPED,
130-
) {
131-
INVALID_SOCKET => Err(last_error()),
132-
n => Ok(Socket::from_raw(n)),
133-
}
134-
}?;
135-
socket.0.set_no_inherit()?;
136-
Ok(socket)
137-
}
138120
pub fn new(family: c_int, ty: c_int) -> io::Result<Socket> {
139121
let socket = unsafe {
140122
c::WSASocketW(

0 commit comments

Comments
 (0)