3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
17 F(volatile void *, aio_buf)
20 F(struct sigevent, aio_sigevent)
21 F(int, aio_lio_opcode)
33 {int(*p)(int,struct aiocb*) = aio_cancel;}
34 {int(*p)(const struct aiocb*) = aio_error;}
35 {int(*p)(int,struct aiocb*) = aio_fsync;}
36 {int(*p)(struct aiocb*) = aio_read;}
37 {ssize_t(*p)(struct aiocb*) = aio_return;}
38 {int(*p)(const struct aiocb*const[],int,const struct timespec*) = aio_suspend;}
39 {int(*p)(struct aiocb*) = aio_write;}
40 {int(*p)(int,struct aiocb*restrict const[restrict],int,struct sigevent*restrict) = lio_listio;}