1 #include <u.h> 2 #include <libc.h> 3 4 char* sysname(void)5 sysname(void) 6 { 7 int f, n; 8 static char b[128]; 9 10 if(b[0]) 11 return b; 12 13 f = open("#c/sysname", 0); 14 if(f >= 0) { 15 n = read(f, b, sizeof(b)-1); 16 if(n > 0) 17 b[n] = 0; 18 close(f); 19 } 20 return b; 21 } 22