#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;}
}