setenviron(3)

setenviron3

Set environment value

Usage

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

Overview

$1$2setenvironsetenvironsetenvironsetenvironsetenvironsetenvironsetenvironsetenviron controls environment name=value pairs. $1$2setenviron(setenviron(setenviron(setenviron(setenviron(setenviron(setenviron(setenviron( adds name to the environment and returns a pointer to a strdup(3) copy of name=value. $1$2setenviron(setenviron(setenviron(setenviron(setenviron(setenviron(setenviron(setenviron( removes name from the environment and returns the empty string. $1$2setenviron(0)setenviron(0)setenviron(0)setenviron(0)setenviron(0)setenviron(0)setenviron(0)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. $1$2setenvironsetenvironsetenvironsetenvironsetenvironsetenvironsetenvironsetenviron preserves the ksh(1) convention of $1$2________ as the first environment variable name.

Releases

Unchanged in 135 releases since Mac OS X 10.4.

  1. 10.4–26.5

Bugs

POSIX will eventually settle on an interface. It has already picked a few of the names we did in .2 drafts. This is about the third name change for ours.

From ksh 42 in macOS 26.5. Parsed by carta from the page's man source.