1#ifndef __x86_64_POLL_H 2#define __x86_64_POLL_H 3 4/* These are specified by iBCS2 */ 5#define POLLIN 0x0001 6#define POLLPRI 0x0002 7#define POLLOUT 0x0004 8#define POLLERR 0x0008 9#define POLLHUP 0x0010 10#define POLLNVAL 0x0020 11 12/* The rest seem to be more-or-less nonstandard. Check them! */ 13#define POLLRDNORM 0x0040 14#define POLLRDBAND 0x0080 15#define POLLWRNORM 0x0100 16#define POLLWRBAND 0x0200 17#define POLLMSG 0x0400 18 19struct pollfd { 20 int fd; 21 short events; 22 short revents; 23}; 24 25#endif 26