epoll.rs 406 B

12345678910
  1. use super::super::types::*;
  2. use super::super::Pal;
  3. use header::signal::sigset_t;
  4. use header::sys_epoll::epoll_event;
  5. pub trait PalEpoll: Pal {
  6. fn epoll_create1(flags: c_int) -> c_int;
  7. fn epoll_ctl(epfd: c_int, op: c_int, fd: c_int, event: *mut epoll_event) -> c_int;
  8. fn epoll_pwait(epfd: c_int, events: *mut epoll_event, maxevents: c_int, timeout: c_int, sigmask: *const sigset_t) -> c_int;
  9. }