blob: 775b609496a8bb858f6d4ea893ba807429d6a3ed [file] [log] [blame]
#include <u.h>
#include <libc.h>
char*
sysname(void)
{
char buf[300], *p, *q;
if((q = getenv("sysname")) == nil){
if(gethostname(buf, sizeof buf) < 0)
goto err;
buf[sizeof buf-1] = 0;
q = strdup(buf);
if(q == nil)
goto err;
}
if((p = strchr(q, '.')) != nil)
*p = 0;
return q;
err:
return "gnot";
}