Blame


1 fd04aace 2003-11-23 devnull #include <pwd.h>
2 fd04aace 2003-11-23 devnull
3 fd04aace 2003-11-23 devnull #include <u.h>
4 fd04aace 2003-11-23 devnull #include <libc.h>
5 fd04aace 2003-11-23 devnull
6 fd04aace 2003-11-23 devnull char*
7 fd04aace 2003-11-23 devnull getuser(void)
8 fd04aace 2003-11-23 devnull {
9 fd04aace 2003-11-23 devnull static char user[64];
10 fd04aace 2003-11-23 devnull struct passwd *pw;
11 fd04aace 2003-11-23 devnull
12 fd04aace 2003-11-23 devnull pw = getpwuid(getuid());
13 fd04aace 2003-11-23 devnull if(pw == nil)
14 fd04aace 2003-11-23 devnull return "none";
15 fd04aace 2003-11-23 devnull strecpy(user, user+sizeof user, pw->pw_name);
16 fd04aace 2003-11-23 devnull return user;
17 fd04aace 2003-11-23 devnull }