1#include <sys/utsname.h> 2#define F(t,n) {t *y = &x.n;} 3static void f() 4{ 5{ 6struct utsname x; 7F(char,sysname[1]) 8F(char,nodename[1]) 9F(char,release[1]) 10F(char,version[1]) 11F(char,machine[1]) 12} 13{int(*p)(struct utsname*) = uname;} 14} 15