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