Blame


1 cfa37a7b 2004-04-10 devnull .TH GETUSER 3
2 cfa37a7b 2004-04-10 devnull .SH NAME
3 cfa37a7b 2004-04-10 devnull getuser, sysname \- get user or system name
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
5 cfa37a7b 2004-04-10 devnull .B #include <u.h>
6 cfa37a7b 2004-04-10 devnull .br
7 cfa37a7b 2004-04-10 devnull .B #include <libc.h>
8 cfa37a7b 2004-04-10 devnull .PP
9 cfa37a7b 2004-04-10 devnull .B
10 cfa37a7b 2004-04-10 devnull char* getuser(void)
11 cfa37a7b 2004-04-10 devnull .PP
12 cfa37a7b 2004-04-10 devnull .B
13 cfa37a7b 2004-04-10 devnull char* sysname(void)
14 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
15 cfa37a7b 2004-04-10 devnull .I Getuser
16 cfa37a7b 2004-04-10 devnull returns a pointer to static data which contains the
17 cfa37a7b 2004-04-10 devnull null-terminated
18 cfa37a7b 2004-04-10 devnull name of the user who
19 cfa37a7b 2004-04-10 devnull owns the current process.
20 cfa37a7b 2004-04-10 devnull .I Getuser
21 cfa37a7b 2004-04-10 devnull reads
22 cfa37a7b 2004-04-10 devnull .B /dev/user
23 cfa37a7b 2004-04-10 devnull to find the name.
24 cfa37a7b 2004-04-10 devnull .PP
25 cfa37a7b 2004-04-10 devnull .I Sysname
26 cfa37a7b 2004-04-10 devnull provides the same service for the file
27 cfa37a7b 2004-04-10 devnull .BR #c/sysname ,
28 cfa37a7b 2004-04-10 devnull which contains the name of the machine.
29 cfa37a7b 2004-04-10 devnull Unlike
30 cfa37a7b 2004-04-10 devnull .IR getuser ,
31 cfa37a7b 2004-04-10 devnull .I sysname
32 cfa37a7b 2004-04-10 devnull caches the string, reading the file only once.
33 cfa37a7b 2004-04-10 devnull .SH SOURCE
34 b5fdffee 2004-04-19 devnull .B /usr/local/plan9/src/libc/port/getuser.c
35 cfa37a7b 2004-04-10 devnull .SH SEE ALSO
36 bf8a59fa 2004-04-11 devnull .IR intro (3),
37 cfa37a7b 2004-04-10 devnull .IR cons (3)