aboutsummaryrefslogtreecommitdiff
path: root/src/sys/unix/selector/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/unix/selector/mod.rs')
-rw-r--r--src/sys/unix/selector/mod.rs35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/sys/unix/selector/mod.rs b/src/sys/unix/selector/mod.rs
new file mode 100644
index 0000000..7525898
--- /dev/null
+++ b/src/sys/unix/selector/mod.rs
@@ -0,0 +1,35 @@
+#[cfg(any(
+ target_os = "android",
+ target_os = "illumos",
+ target_os = "linux",
+ target_os = "solaris"
+))]
+mod epoll;
+
+#[cfg(any(
+ target_os = "android",
+ target_os = "illumos",
+ target_os = "linux",
+ target_os = "solaris"
+))]
+pub(crate) use self::epoll::{event, Event, Events, Selector};
+
+#[cfg(any(
+ target_os = "dragonfly",
+ target_os = "freebsd",
+ target_os = "ios",
+ target_os = "macos",
+ target_os = "netbsd",
+ target_os = "openbsd"
+))]
+mod kqueue;
+
+#[cfg(any(
+ target_os = "dragonfly",
+ target_os = "freebsd",
+ target_os = "ios",
+ target_os = "macos",
+ target_os = "netbsd",
+ target_os = "openbsd"
+))]
+pub(crate) use self::kqueue::{event, Event, Events, Selector};