2011-03-30 13:49:47 +00:00
|
|
|
.TH GETUSER 2
|
|
|
|
.SH NAME
|
|
|
|
getuser, sysname \- get user or system name
|
|
|
|
.SH SYNOPSIS
|
|
|
|
.B #include <u.h>
|
|
|
|
.br
|
|
|
|
.B #include <libc.h>
|
|
|
|
.PP
|
|
|
|
.B
|
|
|
|
char* getuser(void)
|
|
|
|
.PP
|
|
|
|
.B
|
|
|
|
char* sysname(void)
|
|
|
|
.SH DESCRIPTION
|
|
|
|
.I Getuser
|
|
|
|
returns a pointer to static data which contains the
|
|
|
|
null-terminated
|
|
|
|
name of the user who
|
|
|
|
owns the current process.
|
|
|
|
.I Getuser
|
2020-12-23 01:31:28 +00:00
|
|
|
stats the file
|
|
|
|
.BI /proc/ pid /status
|
2011-03-30 13:49:47 +00:00
|
|
|
to find the name.
|
|
|
|
.PP
|
|
|
|
.I Sysname
|
2020-12-23 01:31:28 +00:00
|
|
|
reads the file
|
|
|
|
.BR /dev/sysname ,
|
2011-03-30 13:49:47 +00:00
|
|
|
which contains the name of the machine.
|
|
|
|
Unlike
|
|
|
|
.IR getuser ,
|
|
|
|
.I sysname
|
|
|
|
caches the string, reading the file only once.
|
|
|
|
.SH SOURCE
|
2020-12-23 01:31:28 +00:00
|
|
|
.B /sys/src/libc/9sys/getuser.c
|
2018-06-03 21:46:47 +00:00
|
|
|
.br
|
|
|
|
.B /sys/src/libc/9sys/sysname.c
|
2011-03-30 13:49:47 +00:00
|
|
|
.SH SEE ALSO
|
|
|
|
.IR intro (2),
|
2020-12-23 01:31:28 +00:00
|
|
|
.IR proc (3),
|
2011-03-30 13:49:47 +00:00
|
|
|
.IR cons (3)
|