diff options
Diffstat (limited to 'include/uapi/asm-generic/poll.h')
| -rw-r--r-- | include/uapi/asm-generic/poll.h | 41 | 
1 files changed, 41 insertions, 0 deletions
diff --git a/include/uapi/asm-generic/poll.h b/include/uapi/asm-generic/poll.h new file mode 100644 index 00000000000..a9694982689 --- /dev/null +++ b/include/uapi/asm-generic/poll.h @@ -0,0 +1,41 @@ +#ifndef __ASM_GENERIC_POLL_H +#define __ASM_GENERIC_POLL_H + +/* These are specified by iBCS2 */ +#define POLLIN		0x0001 +#define POLLPRI		0x0002 +#define POLLOUT		0x0004 +#define POLLERR		0x0008 +#define POLLHUP		0x0010 +#define POLLNVAL	0x0020 + +/* The rest seem to be more-or-less nonstandard. Check them! */ +#define POLLRDNORM	0x0040 +#define POLLRDBAND	0x0080 +#ifndef POLLWRNORM +#define POLLWRNORM	0x0100 +#endif +#ifndef POLLWRBAND +#define POLLWRBAND	0x0200 +#endif +#ifndef POLLMSG +#define POLLMSG		0x0400 +#endif +#ifndef POLLREMOVE +#define POLLREMOVE	0x1000 +#endif +#ifndef POLLRDHUP +#define POLLRDHUP       0x2000 +#endif + +#define POLLFREE	0x4000	/* currently only for epoll */ + +#define POLL_BUSY_LOOP	0x8000 + +struct pollfd { +	int fd; +	short events; +	short revents; +}; + +#endif	/* __ASM_GENERIC_POLL_H */  | 
