#pragma once #define POLLIN 0x0001 #define POLLOUT 0x0002 #define POLLRDHUP 0x0004 #define POLLERR 0x0008 #define POLLHUP 0x0010 #define POLLNVAL 0x0020 #define POLLPRI 0x0040 typedef unsigned int nfds_t; struct pollfd { int fd; short events; short revents; }; extern int poll(struct pollfd * fds, nfds_t nfds, int timeout);