|  | 
 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 process. 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     
 |  |