| #include <poll.h> |
| #define T(t) (t*)0; |
| #define F(t,n) {t *y = &x.n;} |
| #define C(n) switch(n){case n:;} |
| static void f() |
| { |
| T(nfds_t) |
| { |
| struct pollfd x; |
| F(int, fd) |
| F(short, events) |
| F(short, revents) |
| } |
| C(POLLIN) |
| C(POLLRDNORM) |
| C(POLLRDBAND) |
| C(POLLPRI) |
| C(POLLOUT) |
| C(POLLWRNORM) |
| C(POLLWRBAND) |
| C(POLLERR) |
| C(POLLHUP) |
| C(POLLNVAL) |
| {int(*p)(struct pollfd[],nfds_t,int) = poll;} |
| } |