GETUSER(2)GETUSER(2)

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 stats the file /proc/pid/status to find the name.

Sysname reads the file /dev/sysname, which contains the name of the machine. Unlike getuser, sysname caches the string, reading the file only once.

SOURCE

/sys/src/libc/9sys/getuser.c
/sys/src/libc/9sys/sysname.c

SEE

intro(2), proc(3), cons(3)