poll.h
01: #ifndef __ASM_GENERIC_POLL_H
02: #define __ASM_GENERIC_POLL_H
03:
04:
05: #define POLLIN 0x0001
06: #define POLLPRI 0x0002
07: #define POLLOUT 0x0004
08: #define POLLERR 0x0008
09: #define POLLHUP 0x0010
10: #define POLLNVAL 0x0020
11:
12:
13: #define POLLRDNORM 0x0040
14: #define POLLRDBAND 0x0080
15: #ifndef POLLWRNORM
16: #define POLLWRNORM 0x0100
17: #endif
18: #ifndef POLLWRBAND
19: #define POLLWRBAND 0x0200
20: #endif
21: #ifndef POLLMSG
22: #define POLLMSG 0x0400
23: #endif
24: #ifndef POLLREMOVE
25: #define POLLREMOVE 0x1000
26: #endif
27: #ifndef POLLRDHUP
28: #define POLLRDHUP 0x2000
29: #endif
30:
31: #define POLLFREE 0x4000
32:
33: struct pollfd {
34: int fd;
35: short events;
36: short revents;
37: };
38:
39: #endif
40:
© Andrew Scott 2006 -
2025,
All Rights Reserved