1 #include <sys/uio.h> 2 #define T(t) (t*)0; 3 #define F(t,n) {t *y = &x.n;} f()4static void f() 5 { 6 T(size_t) 7 T(ssize_t) 8 { 9 struct iovec x; 10 F(void *,iov_base) 11 F(size_t,iov_len) 12 } 13 {ssize_t(*p)(int,const struct iovec*,int) = readv;} 14 {ssize_t(*p)(int,const struct iovec*,int) = writev;} 15 } 16