1#ifndef __ASMARM_POLL_H 2#define __ASMARM_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#define POLLREMOVE 0x1000 19#define POLLRDHUP 0x2000 20 21struct pollfd { 22 int fd; 23 short events; 24 short revents; 25}; 26 27#endif 28