GETENV(2) GETENV(2)
NAME
getenv, putenv - access environment variables
SYNOPSIS
#include <u.h>
#include <libc.h>
char* getenv(char *name)
int putenv(char *name, char *val)
DESCRIPTION
Getenv reads the contents of /env/name (see env(3)) into
memory allocated with malloc(2), 0-terminates it, and
returns a pointer to that area. If no file exists, 0 is
returned.
Putenv creates the file /env/name and writes the string val
to it. The terminating 0 is not written. If the file value
cannot be written, -1 is returned.
SOURCE
/sys/src/libc/9sys
SEE ALSO
env(3)
DIAGNOSTICS
Sets errstr.
Page 1 Plan 9 (printed 11/3/25)