Skip to content

Commit 04e996e

Browse files
committed
test WSARecv/WSASend IOCP
1 parent d9f2e41 commit 04e996e

File tree

3 files changed

+32
-34
lines changed

3 files changed

+32
-34
lines changed

core/src/syscall/windows/WSARecv.rs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,16 @@ pub extern "system" fn WSARecv(
2727
lpoverlapped: *mut OVERLAPPED,
2828
lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE,
2929
) -> c_int {
30-
// cfg_if::cfg_if! {
31-
// if #[cfg(all(windows, feature = "iocp"))] {
32-
// static CHAIN: Lazy<
33-
// WSARecvSyscallFacade<IocpWSARecvSyscall<NioWSARecvSyscall<RawWSARecvSyscall>>>
34-
// > = Lazy::new(Default::default);
35-
// } else {
36-
// static CHAIN: Lazy<WSARecvSyscallFacade<NioWSARecvSyscall<RawWSARecvSyscall>>> =
37-
// Lazy::new(Default::default);
38-
// }
39-
// }
40-
static CHAIN: Lazy<WSARecvSyscallFacade<NioWSARecvSyscall<RawWSARecvSyscall>>> =
41-
Lazy::new(Default::default);
30+
cfg_if::cfg_if! {
31+
if #[cfg(all(windows, feature = "iocp"))] {
32+
static CHAIN: Lazy<
33+
WSARecvSyscallFacade<IocpWSARecvSyscall<NioWSARecvSyscall<RawWSARecvSyscall>>>
34+
> = Lazy::new(Default::default);
35+
} else {
36+
static CHAIN: Lazy<WSARecvSyscallFacade<NioWSARecvSyscall<RawWSARecvSyscall>>> =
37+
Lazy::new(Default::default);
38+
}
39+
}
4240
CHAIN.WSARecv(
4341
fn_ptr,
4442
fd,

core/src/syscall/windows/WSASend.rs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,16 @@ pub extern "system" fn WSASend(
2727
lpoverlapped: *mut OVERLAPPED,
2828
lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE,
2929
) -> c_int {
30-
// cfg_if::cfg_if! {
31-
// if #[cfg(all(windows, feature = "iocp"))] {
32-
// static CHAIN: Lazy<
33-
// WSASendSyscallFacade<IocpWSASendSyscall<NioWSASendSyscall<RawWSASendSyscall>>>
34-
// > = Lazy::new(Default::default);
35-
// } else {
36-
// static CHAIN: Lazy<WSASendSyscallFacade<NioWSASendSyscall<RawWSASendSyscall>>> =
37-
// Lazy::new(Default::default);
38-
// }
39-
// }
40-
static CHAIN: Lazy<WSASendSyscallFacade<NioWSASendSyscall<RawWSASendSyscall>>> =
41-
Lazy::new(Default::default);
30+
cfg_if::cfg_if! {
31+
if #[cfg(all(windows, feature = "iocp"))] {
32+
static CHAIN: Lazy<
33+
WSASendSyscallFacade<IocpWSASendSyscall<NioWSASendSyscall<RawWSASendSyscall>>>
34+
> = Lazy::new(Default::default);
35+
} else {
36+
static CHAIN: Lazy<WSASendSyscallFacade<NioWSASendSyscall<RawWSASendSyscall>>> =
37+
Lazy::new(Default::default);
38+
}
39+
}
4240
CHAIN.WSASend(
4341
fn_ptr,
4442
fd,

core/src/syscall/windows/accept.rs

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@ pub extern "system" fn accept(
99
address: *mut SOCKADDR,
1010
address_len: *mut c_int,
1111
) -> SOCKET {
12-
cfg_if::cfg_if! {
13-
if #[cfg(feature = "iocp")] {
14-
static CHAIN: Lazy<
15-
AcceptSyscallFacade<IocpAcceptSyscall<NioAcceptSyscall<RawAcceptSyscall>>>
16-
> = Lazy::new(Default::default);
17-
} else {
18-
static CHAIN: Lazy<AcceptSyscallFacade<NioAcceptSyscall<RawAcceptSyscall>>> =
19-
Lazy::new(Default::default);
20-
}
21-
}
12+
// cfg_if::cfg_if! {
13+
// if #[cfg(feature = "iocp")] {
14+
// static CHAIN: Lazy<
15+
// AcceptSyscallFacade<IocpAcceptSyscall<NioAcceptSyscall<RawAcceptSyscall>>>
16+
// > = Lazy::new(Default::default);
17+
// } else {
18+
// static CHAIN: Lazy<AcceptSyscallFacade<NioAcceptSyscall<RawAcceptSyscall>>> =
19+
// Lazy::new(Default::default);
20+
// }
21+
// }
22+
static CHAIN: Lazy<AcceptSyscallFacade<NioAcceptSyscall<RawAcceptSyscall>>> =
23+
Lazy::new(Default::default);
2224
CHAIN.accept(fn_ptr, fd, address, address_len)
2325
}
2426

0 commit comments

Comments
 (0)