xref: /plan9/sys/src/libc/9sys/sysname.c (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
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