1 cfa37a7b 2004-04-10 devnull .TH GETENV 3
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>
7 cfa37a7b 2004-04-10 devnull .B #include <libc.h>
11 cfa37a7b 2004-04-10 devnull char* getenv(char *name)
14 cfa37a7b 2004-04-10 devnull int putenv(char *name, char *val)
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
20 cfa37a7b 2004-04-10 devnull into memory allocated with
21 bf8a59fa 2004-04-11 devnull .IR 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.
27 cfa37a7b 2004-04-10 devnull .I Putenv
28 058b0118 2005-01-03 devnull sets the environment value associated with
31 058b0118 2005-01-03 devnull .IR val .
32 cfa37a7b 2004-04-10 devnull .SH SOURCE
33 058b0118 2005-01-03 devnull .B /usr/local/plan9/src/lib9/getenv.c
34 cfa37a7b 2004-04-10 devnull .SH DIAGNOSTICS
36 cfa37a7b 2004-04-10 devnull .IR errstr .
38 058b0118 2005-01-03 devnull Defined as macros for
39 058b0118 2005-01-03 devnull .I p9getenv
41 058b0118 2005-01-03 devnull .I p9putenv
42 058b0118 2005-01-03 devnull to avoid name conflicts with Unix library calls.