]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libc/9sys/getuser.c
libaml: fix gc bug, need to amltake()/amldrop() temporary buffer
[plan9front.git] / sys / src / libc / 9sys / getuser.c
1 #include <u.h>
2 #include <libc.h>
3
4 char *
5 getuser(void)
6 {
7         static char user[64];
8         char name[32];
9         Dir *dir;
10
11         snprint(name, sizeof(name), "/proc/%lud/status", (ulong)getpid());
12         if((dir = dirstat(name)) == nil)
13                 return "none";
14         snprint(user, sizeof(user), "%s", dir->uid);
15         free(dir);
16         return user;
17 }