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.