diff options
Diffstat (limited to 'mdk-stage1/dietlibc/include/sys/poll.h')
-rw-r--r-- | mdk-stage1/dietlibc/include/sys/poll.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/mdk-stage1/dietlibc/include/sys/poll.h b/mdk-stage1/dietlibc/include/sys/poll.h index adce26687..d17f6422c 100644 --- a/mdk-stage1/dietlibc/include/sys/poll.h +++ b/mdk-stage1/dietlibc/include/sys/poll.h @@ -3,7 +3,31 @@ #include <sys/cdefs.h> -#include <linux/poll.h> +#define POLLIN 0x0001 +#define POLLPRI 0x0002 +#define POLLOUT 0x0004 +#define POLLERR 0x0008 +#define POLLHUP 0x0010 +#define POLLNVAL 0x0020 +#define POLLRDNORM 0x0040 +#define POLLRDBAND 0x0080 +#define POLLWRBAND 0x0200 +#define POLLMSG 0x0400 +/* POLLREMOVE is for /dev/epoll (/dev/misc/eventpoll), + * a new event notification mechanism for 2.6 */ +#define POLLREMOVE 0x1000 + +#if defined(__sparc__) || defined (__mips__) +#define POLLWRNORM POLLOUT +#else +#define POLLWRNORM 0x0100 +#endif + +struct pollfd { + int fd; + short events; + short revents; +}; extern int poll(struct pollfd *ufds, unsigned int nfds, int timeout) __THROW; |