diff --git a/crates/wasi-common/src/lib.rs b/crates/wasi-common/src/lib.rs index 013106cb7c..058f02d7a3 100644 --- a/crates/wasi-common/src/lib.rs +++ b/crates/wasi-common/src/lib.rs @@ -29,8 +29,8 @@ pub mod fs; mod handle; pub mod old; mod path; -mod poll; mod sandboxed_tty_writer; +pub(crate) mod sched; pub mod snapshots; mod string_array; mod sys; diff --git a/crates/wasi-common/src/poll.rs b/crates/wasi-common/src/poll.rs deleted file mode 100644 index 97f3f9ea38..0000000000 --- a/crates/wasi-common/src/poll.rs +++ /dev/null @@ -1,17 +0,0 @@ -use crate::entry::EntryHandle; -use crate::wasi::types; - -pub(crate) use crate::sys::poll::*; - -#[derive(Debug, Copy, Clone)] -pub(crate) struct ClockEventData { - pub(crate) delay: u128, // delay is expressed in nanoseconds - pub(crate) userdata: types::Userdata, -} - -#[derive(Debug)] -pub(crate) struct FdEventData { - pub(crate) handle: EntryHandle, - pub(crate) r#type: types::Eventtype, - pub(crate) userdata: types::Userdata, -} diff --git a/crates/wasi-common/src/sched.rs b/crates/wasi-common/src/sched.rs new file mode 100644 index 0000000000..b51ebaa123 --- /dev/null +++ b/crates/wasi-common/src/sched.rs @@ -0,0 +1,17 @@ +use crate::entry::EntryHandle; +pub use crate::wasi::types::{ + Clockid, Errno, Event, EventFdReadwrite, Eventrwflags, Eventtype, Subclockflags, + SubscriptionClock, Timestamp, Userdata, +}; +#[derive(Debug, Copy, Clone)] +pub struct ClockEventData { + pub delay: u128, // delay is expressed in nanoseconds + pub userdata: Userdata, +} + +#[derive(Debug)] +pub struct FdEventData { + pub handle: EntryHandle, + pub r#type: Eventtype, + pub userdata: Userdata, +}