Skip to content

Commit 19c8453

Browse files
committed
test send IOCP
1 parent 04e996e commit 19c8453

File tree

3 files changed

+34
-32
lines changed

3 files changed

+34
-32
lines changed

core/src/syscall/windows/WSARecv.rs

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,18 @@ 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-
}
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);
4042
CHAIN.WSARecv(
4143
fn_ptr,
4244
fd,

core/src/syscall/windows/WSASend.rs

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,18 @@ 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-
}
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);
4042
CHAIN.WSASend(
4143
fn_ptr,
4244
fd,

core/src/syscall/windows/send.rs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,16 @@ pub extern "system" fn send(
1111
len: c_int,
1212
flags: SEND_RECV_FLAGS,
1313
) -> c_int {
14-
// cfg_if::cfg_if! {
15-
// if #[cfg(all(windows, feature = "iocp"))] {
16-
// static CHAIN: Lazy<
17-
// SendSyscallFacade<IocpSendSyscall<NioSendSyscall<RawSendSyscall>>>
18-
// > = Lazy::new(Default::default);
19-
// } else {
20-
// static CHAIN: Lazy<SendSyscallFacade<NioSendSyscall<RawSendSyscall>>> =
21-
// Lazy::new(Default::default);
22-
// }
23-
// }
24-
static CHAIN: Lazy<SendSyscallFacade<NioSendSyscall<RawSendSyscall>>> =
25-
Lazy::new(Default::default);
14+
cfg_if::cfg_if! {
15+
if #[cfg(all(windows, feature = "iocp"))] {
16+
static CHAIN: Lazy<
17+
SendSyscallFacade<IocpSendSyscall<NioSendSyscall<RawSendSyscall>>>
18+
> = Lazy::new(Default::default);
19+
} else {
20+
static CHAIN: Lazy<SendSyscallFacade<NioSendSyscall<RawSendSyscall>>> =
21+
Lazy::new(Default::default);
22+
}
23+
}
2624
CHAIN.send(fn_ptr, fd, buf, len, flags)
2725
}
2826

0 commit comments

Comments
 (0)