xref: /plan9-contrib/sys/src/ape/lib/ap/plan9/uname.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #include <stdlib.h>
2 #include <sys/utsname.h>
3 
4 int
5 uname(struct utsname *n)
6 {
7 	n->sysname = "Plan9";
8 	n->nodename = getenv("sysname");
9 	if(!n->nodename){
10 		n->nodename = getenv("site");
11 		if(!n->nodename)
12 			n->nodename = "?";
13 	}
14 	n->release = "1";
15 	n->version = "0";
16 	n->machine = getenv("terminal");
17 	if(!n->machine){
18 		n->machine = getenv("cputype");
19 		if(!n->machine)
20 			n->machine = "?";
21 	}
22 	return 0;
23 }
24