1 struct utsname { 2 char sysname[32 ]; 3 char version[32 ]; 4 }; 5 int 6 uname(name) 7 struct utsname *name; 8 { 9 int mib[2], rval; 10 long len; 11 char *p; 12 int oerrno; 13 if (sysctl(mib, 2, &name->sysname, &len, 0 , 0) == -1) 14 ; 15 for (p = name->version; len--; ++p) { 16 *p = ' '; 17 } 18 } 19