1570af302Sopenharmony_ci#include <sys/utsname.h>
2570af302Sopenharmony_ci#define F(t,n) {t *y = &x.n;}
3570af302Sopenharmony_cistatic void f()
4570af302Sopenharmony_ci{
5570af302Sopenharmony_ci{
6570af302Sopenharmony_cistruct utsname x;
7570af302Sopenharmony_ciF(char,sysname[1])
8570af302Sopenharmony_ciF(char,nodename[1])
9570af302Sopenharmony_ciF(char,release[1])
10570af302Sopenharmony_ciF(char,version[1])
11570af302Sopenharmony_ciF(char,machine[1])
12570af302Sopenharmony_ci}
13570af302Sopenharmony_ci{int(*p)(struct utsname*) = uname;}
14570af302Sopenharmony_ci}
15