#ifdef SYS_POLL_MISSING /* { */ struct pollfd { int fd; short events; short revents; }; extern "C" int poll(struct pollfd *ufds, unsigned int nfds, int timeout); #define POLLIN 0x0001 #define POLLPRI 0x0002 #define POLLOUT 0x0004 #define POLLERR 0x0008 #define POLLHUP 0x0010 #define POLLNVAL 0x0020 #else /* } { */ #include #endif /* } */ int main() { struct pollfd fds[3]; return poll(fds, 3, 700); }