GETUSER(3) GETUSER(3) NAME getuser, sysname - get user or system name SYNOPSIS #include <u.h> #include <libc.h> char* getuser(void) char* sysname(void) DESCRIPTION Getuser returns a pointer to static data which contains the null-terminated name of the user who owns the current pro- cess. Getuser calls getuid(2) and then reads /etc/passwd to find the corresponding name. Sysname returns a pointer to static data which contains the name of the machine on which the current process is running. Sysname looks first for an environment variable $sysname. If there is no such variable, sysname calls gethostname(2) and truncates the returned name at the first dot. If gethostname fails, sysname returns the default name `gnot'. Unlike getuser, sysname caches the string, deriving the host name only once. SOURCE /usr/local/plan9/src/lib9/getuser.c /usr/local/plan9/src/lib9/sysname.c Page 1 Plan 9 (printed 12/22/24)