1570af302Sopenharmony_ci#include <sys/uio.h>
2570af302Sopenharmony_ci#define T(t) (t*)0;
3570af302Sopenharmony_ci#define F(t,n) {t *y = &x.n;}
4570af302Sopenharmony_cistatic void f()
5570af302Sopenharmony_ci{
6570af302Sopenharmony_ciT(size_t)
7570af302Sopenharmony_ciT(ssize_t)
8570af302Sopenharmony_ci{
9570af302Sopenharmony_cistruct iovec x;
10570af302Sopenharmony_ciF(void *,iov_base)
11570af302Sopenharmony_ciF(size_t,iov_len)
12570af302Sopenharmony_ci}
13570af302Sopenharmony_ci{ssize_t(*p)(int,const struct iovec*,int) = readv;}
14570af302Sopenharmony_ci{ssize_t(*p)(int,const struct iovec*,int) = writev;}
15570af302Sopenharmony_ci}
16