xref: /relibc/src/platform/dragonos/epoll.rs (revision be35961d82cd98f2a2e61c4f1869271b9f4af571)
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 {
8     fn epoll_create1(flags: c_int) -> c_int {
9         // unsafe { e(syscall!(EPOLL_CREATE1, flags)) as c_int }
10         unimplemented!()
11     }
12 
13     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 
18     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