getuser.c 238 B

1234567891011121314151617
  1. #include <u.h>
  2. #include <pwd.h>
  3. #include <libc.h>
  4. char*
  5. getuser(void)
  6. {
  7. static char user[64];
  8. struct passwd *pw;
  9. pw = getpwuid(getuid());
  10. if(pw == nil)
  11. return "none";
  12. strecpy(user, user+sizeof user, pw->pw_name);
  13. return user;
  14. }