3 .ds ;G \\*(;G\\f\\$1\\$3\\f\\$2
4 .if !
\a\\$4
\a\a .Af \\$2 \\$1 "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
7 .ie
\a\\$3
\a\a .ft \\$1
11 .Af "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
16 .aF 5 \\n(.f "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
19 .aF 5 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
22 .aF 1 5 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
24 .de EX \" start example
41 setenviron \- set environment value
46 char* setenviron(const char* \fIkey\fP);
53 .L setenviron("\fIname=value\fP")
56 to the environment and returns a pointer to a
60 .L setenviron("\fIname\fP")
63 from the environment and returns the empty string.
65 reserves a few slots in an internal array and is usually called by
66 a parent process that expects many children.
67 0 is returned on error.
73 as the first environment variable name.
77 POSIX will eventually settle on an interface.
78 It has already picked a few of the names we did in .2 drafts.
79 This is about the third name change for ours.