dced7255ec
The idea is to avoid the magic files that contain per process information in devcons when possible. It will make it easier to deprecate them in the future.
40 lines
689 B
Text
40 lines
689 B
Text
.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
|
|
stats the file
|
|
.BI /proc/ pid /status
|
|
to find the name.
|
|
.PP
|
|
.I Sysname
|
|
reads the file
|
|
.BR /dev/sysname ,
|
|
which contains the name of the machine.
|
|
Unlike
|
|
.IR getuser ,
|
|
.I sysname
|
|
caches the string, reading the file only once.
|
|
.SH SOURCE
|
|
.B /sys/src/libc/9sys/getuser.c
|
|
.br
|
|
.B /sys/src/libc/9sys/sysname.c
|
|
.SH SEE ALSO
|
|
.IR intro (2),
|
|
.IR proc (3),
|
|
.IR cons (3)
|