summaryrefslogtreecommitdiffstats
path: root/tokio/src/net/driver/platform.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio/src/net/driver/platform.rs')
-rw-r--r--tokio/src/net/driver/platform.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/tokio/src/net/driver/platform.rs b/tokio/src/net/driver/platform.rs
new file mode 100644
index 00000000..4cfe7345
--- /dev/null
+++ b/tokio/src/net/driver/platform.rs
@@ -0,0 +1,28 @@
+pub(crate) use self::sys::*;
+
+#[cfg(unix)]
+mod sys {
+ use mio::unix::UnixReady;
+ use mio::Ready;
+
+ pub(crate) fn hup() -> Ready {
+ UnixReady::hup().into()
+ }
+
+ pub(crate) fn is_hup(ready: Ready) -> bool {
+ UnixReady::from(ready).is_hup()
+ }
+}
+
+#[cfg(windows)]
+mod sys {
+ use mio::Ready;
+
+ pub(crate) fn hup() -> Ready {
+ Ready::empty()
+ }
+
+ pub(crate) fn is_hup(_: Ready) -> bool {
+ false
+ }
+}