Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

unsetenv - Umgebungsvariable entfernen

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

int unsetenv (const char *name);

Die Funktion unsetenv entfernt eine Variable aus der Umgebung des aufrufenden Prozesses.

Das Argument name zeigt auf eine Zeichenkette, die den Namen der Variablen enthält, die entfernt werden soll. Diese Zeichenkette darf nicht das Zeichen '=' enthalten. Wenn die Variable in der aktuellen Umgebung nicht existiert, bleibt die Umgebung unverändert und die Funktion wird trotzdem erfolgreich beendet.

Wenn die Anwendung environ, oder die Zeiger auf die environ zeigt, verändert, ist das Verhalten undefiniert. Die Funktion unsetenv ändert die Liste der Zeiger auf die environ zeigt.

Returnwert

0     

bei Erfolg.

 

-1

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. Die Umgebung bleibt unverändert.

Siehe auch

environ, getenv, malloc, putenv, setenv, stdlib.h, Abschnitt "Umgebungsvariablen“