Blame


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