Blame


1 cfa37a7b 2004-04-10 devnull .TH GETENV 3
2 cfa37a7b 2004-04-10 devnull .SH NAME
3 cfa37a7b 2004-04-10 devnull getenv, putenv \- access environment variables
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 .nf
10 cfa37a7b 2004-04-10 devnull .B
11 cfa37a7b 2004-04-10 devnull char* getenv(char *name)
12 cfa37a7b 2004-04-10 devnull .br
13 cfa37a7b 2004-04-10 devnull .B
14 cfa37a7b 2004-04-10 devnull int putenv(char *name, char *val)
15 cfa37a7b 2004-04-10 devnull .fi
16 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
17 cfa37a7b 2004-04-10 devnull .I Getenv
18 058b0118 2005-01-03 devnull fetches the environment value associated with
19 058b0118 2005-01-03 devnull .I name
20 cfa37a7b 2004-04-10 devnull into memory allocated with
21 d32deab1 2020-08-16 rsc .MR malloc (3) ,
22 cfa37a7b 2004-04-10 devnull 0-terminates it,
23 cfa37a7b 2004-04-10 devnull and returns a pointer to that area.
24 cfa37a7b 2004-04-10 devnull If no file exists, 0
25 cfa37a7b 2004-04-10 devnull is returned.
26 cfa37a7b 2004-04-10 devnull .PP
27 cfa37a7b 2004-04-10 devnull .I Putenv
28 058b0118 2005-01-03 devnull sets the environment value associated with
29 058b0118 2005-01-03 devnull .I name
30 058b0118 2005-01-03 devnull to
31 058b0118 2005-01-03 devnull .IR val .
32 cfa37a7b 2004-04-10 devnull .SH SOURCE
33 c3674de4 2005-01-11 devnull .B \*9/src/lib9/getenv.c
34 cfa37a7b 2004-04-10 devnull .SH DIAGNOSTICS
35 cfa37a7b 2004-04-10 devnull Sets
36 cfa37a7b 2004-04-10 devnull .IR errstr .
37 058b0118 2005-01-03 devnull .SH BUGS
38 c8b6342d 2005-01-13 devnull To avoid name conflicts with the underlying system,
39 c8b6342d 2005-01-13 devnull .I getenv
40 c8b6342d 2005-01-13 devnull and
41 c8b6342d 2005-01-13 devnull .I putenv
42 c8b6342d 2005-01-13 devnull are preprocessor macros defined as
43 058b0118 2005-01-03 devnull .I p9getenv
44 058b0118 2005-01-03 devnull and
45 c8b6342d 2005-01-13 devnull .IR p9putenv ;
46 c8b6342d 2005-01-13 devnull see
47 d32deab1 2020-08-16 rsc .MR intro (3) .