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