]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libc/9sys/sysname.c
libtags, zuke: add *.mod support (thanks kemal)
[plan9front.git] / sys / src / libc / 9sys / sysname.c
1 #include        <u.h>
2 #include        <libc.h>
3
4 char*
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("/dev/sysname", OREAD|OCEXEC);
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 }