Blob


1 #include <u.h>
2 #include <libc.h>
4 char*
5 sysname(void)
6 {
7 char buf[300], *p, *q;
9 if((q = getenv("sysname")) == nil){
10 if(gethostname(buf, sizeof buf) < 0)
11 goto err;
12 buf[sizeof buf-1] = 0;
13 q = strdup(buf);
14 if(q == nil)
15 goto err;
16 }
17 if((p = strchr(q, '.')) != nil)
18 *p = 0;
19 return q;
21 err:
22 return "gnot";
23 }