#ifndef _SYS_POLL_H #define _SYS_POLL_H #include #include #include #include #include #include typedef __mlibc_size nfds_t; #ifdef __cplusplus extern "C" { #endif struct pollfd { int fd; short events; short revents; }; #ifndef __MLIBC_ABI_ONLY int poll(struct pollfd *, nfds_t, int); #if __MLIBC_LINUX_OPTION int ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout_ts, const sigset_t *sigmask); #endif // __MLIBC_LINUX_OPTION #endif /* !__MLIBC_ABI_ONLY */ #ifdef __cplusplus } #endif #endif // _SYS_POLL_H