ref: 8f27b8d04dfb40d396fc6499fda4bcc2a9a13d42
dir: /sys/src/libc/port/getuser.c/
#include <u.h>
#include <libc.h>
char *
getuser(void)
{
static char user[64];
int fd;
int n;
fd = open("/dev/user", OREAD);
if(fd < 0)
return "none";
n = read(fd, user, (sizeof user)-1);
close(fd);
if(n <= 0)
strcpy(user, "none");
else
user[n] = 0;
return user;
}