ref: 9920ecc04b87cab3968f7f0c286b264bd31e132f
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; }