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