xref: /relibc/src/platform/dragonos/epoll.rs (revision 7016e5c833af9fe4182462e6a86e498cd5e8c738)
1 use super::{
2     super::{types::*, PalEpoll},
3     e, Sys,
4 };
5 use crate::header::{signal::sigset_t, sys_epoll::epoll_event};
6 
7 impl PalEpoll for Sys {
epoll_create1(flags: c_int) -> c_int8     fn epoll_create1(flags: c_int) -> c_int {
9         // unsafe { e(syscall!(EPOLL_CREATE1, flags)) as c_int }
10         unimplemented!()
11     }
12 
epoll_ctl(epfd: c_int, op: c_int, fd: c_int, event: *mut epoll_event) -> c_int13     fn epoll_ctl(epfd: c_int, op: c_int, fd: c_int, event: *mut epoll_event) -> c_int {
14         // unsafe { e(syscall!(EPOLL_CTL, epfd, op, fd, event)) as c_int }
15         unimplemented!()
16     }
17 
epoll_pwait( epfd: c_int, events: *mut epoll_event, maxevents: c_int, timeout: c_int, sigmask: *const sigset_t, ) -> c_int18     fn epoll_pwait(
19         epfd: c_int,
20         events: *mut epoll_event,
21         maxevents: c_int,
22         timeout: c_int,
23         sigmask: *const sigset_t,
24     ) -> c_int {
25         // unsafe {
26         //     e(syscall!(
27         //         EPOLL_PWAIT,
28         //         epfd,
29         //         events,
30         //         maxevents,
31         //         timeout,
32         //         sigmask
33         //     )) as c_int
34         // }
35         unimplemented!()
36     }
37 }
38