Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
422 | giacomo | 1 | #ifndef __i386_POLL_H |
2 | #define __i386_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 | |||
20 | struct pollfd { |
||
21 | int fd; |
||
22 | short events; |
||
23 | short revents; |
||
24 | }; |
||
25 | |||
26 | #endif |