OS Manuals

setenviron(3ast)

setenviron - set environment value

LIBAST(3ast) LIBAST(3ast)

setenviron - set environment value

#include <ast.h>
char*     setenviron(const char* key);

setenviron controls environment name=value pairs. setenviron("name=value") adds name to the environment and returns a pointer to a strdup(3) copy of name=value. setenviron("name") removes name from the environment and returns the empty string. setenviron(0) reserves a few slots in an internal array and is usually called by a parent process that expects many children. 0 is returned on error. setenviron preserves the ksh(1) convention of _ as the first environment variable name.

env(1), exec(2)

ksh 1.0.10-r37 · os · ingested 2026-10-11