Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getenv - Wert einer Umgebungsvariablen ermitteln

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

char *getenv(const char *name);

Beschreibung

getenv() durchsucht die aktuelle Umgebung des Prozesses, d.h. den Zeichenkettenvektor, auf den environ zeigt, nach einer Zeichenkette der Form "name = value" und gibt einen Zeiger auf die Zeichenkette zurück, die den Wert value für den angegebenen Variablennamen name enthält.

getenv() ist nicht threadsicher.

Returnwert

Zeiger auf eine Zeichenkette mit Wert von name



wenn eine entsprechende Zeichenkette vorhanden ist.


Nullzeiger

wenn keine entsprechende Zeichenkette vorhanden ist.

Hinweise

Die Zeichenkette "name=value" darf nicht verändert werden. Sie kann jedoch von nachfolgenden putenv-Aufrufen überschrieben werden. Andere Bibliotheksfunktionen überschreiben die Zeichenkette nicht.

BS2000
Der Inhalt des Zeichenkettenvektors, auf den environ zeigt, kann beim Programmstart mit Werten aus der SDF-P-Variablen SYSPOSIX.name besetzt werden (siehe environ und Abschnitt "Umgebungsvariablen“). (Ende)

Siehe auch

exec, environ, putenv(), setenv(), unsetenv(), stdlib.h, und Abschnitt "Umgebungsvariablen“.