xref: /plan9/sys/man/2/getenv (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
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 .