diff options
Diffstat (limited to 'tokio/src/net/driver/platform.rs')
-rw-r--r-- | tokio/src/net/driver/platform.rs | 28 |
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 + } +} |