ref: 6f15a730f351b75f24286cb937a96db1ee9e5b82
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; }