UNSETENV |
Defixer l'environnement |
GNU C |
stdlib.h |
Syntaxe
int unsetenv(const char *name);
|
Paramètres
Nom |
Description |
name |
Ce paramètre permet d'indiquer le nom de la variable d'environnement à effacer. |
Description
Cette fonction permet de supprimer complètement une entrée de l'environnement. Si l'environnement contient une entrée avec le nom de la clef,
toute cette entrée est supprimée.
La fonction retourne -1 si le paramètre name est un pointeur nulle, elle pointera alors sur une chaîne de caractères vide ou sur une chaîne de caractères contenant un caractère «=».
Il renvoie 0 si l'appel a réussi.
Remarques
- Un appel à cette fonction équivaut à un appel à putenv lorsque la partie valeur de la chaîne de caractères est vide.
- Cette fonction faisait à l'origine partie de la bibliothèque BSD mais fait maintenant partie du standard Unix.
La version BSD n'avait cependant aucune valeur de retour.
Dernière mise à jour : Lundi, le 29 avril 2019