Man page - clearenv(3)

Packages contains this manual

Available languages:

en fr pl ja ru ro de

Manual

clearenv

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ATTRIBUTS
STANDARDS
HISTORIQUE
NOTES
VOIR AUSSI
TRADUCTION

NOM

clearenv - Vider l’environnement

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <stdlib.h>

int clearenv(void);

Exigences de macros de test de fonctionnalités pour la glibc (consulter feature_test_macros (7)) :

clearenv () :
/* glibc >= 2.19 : */ _DEFAULT_SOURCE
|| /* glibc <= 2.19 : */ _SVID_SOURCE || _BSD_SOURCE

DESCRIPTION

La fonction clearenv () efface de l’environnement toutes les paires « nom-valeur » et dĂ©finit la variable externe environ Ă  NULL. AprĂšs cet appel, de nouvelles variables peuvent ĂȘtre ajoutĂ©es Ă  l’environnement en utilisant putenv (3) et setenv (3).

VALEUR RENVOYÉE

La fonction clearenv () renvoie zĂ©ro en cas de succĂšs et une valeur non nulle en cas d’échec.

ATTRIBUTS

Pour une explication des termes utilisés dans cette section, consulter attributes (7).

Image grohtml-3867355-1.png

STANDARDS

putenv ()

POSIX.1-2008.

clearenv ()

Aucun.

HISTORIQUE

putenv ()

glibc 2.0. POSIX.1-2001.

clearenv ()

glibc 2.0.

Diverses variantes d’UNIX (DG/UX, HP-UX, QNX, ...). POSIX.9 (liaisons pour FORTRAN77). POSIX.1-1996 ne dĂ©finissait pas clearenv () et putenv (3), mais, suite Ă  un changement d’avis, ces fonctions ont Ă©tĂ© programmĂ©es pour les versions futures de ce standard (cf. § B.4.6.1). NĂ©anmoins, POSIX.1-2001 ajoute seulement putenv (3) et rejette clearenv ().

NOTES

Sur les systĂšmes oĂč clearenv () n’est pas disponible, l’affectation

environ = NULL;

rendra sans doute le mĂȘme service.

La fonction clearenv () peut ĂȘtre utile pour des applications concernĂ©es par la sĂ©curitĂ© et qui veulent contrĂŽler de façon prĂ©cise l’environnement passĂ© aux programmes lancĂ©s avec exec (3). Elles devraient le faire en nettoyant l’environnement dans un premier temps avant d’ajouter les variables d’environnement sĂ©lectionnĂ©es par la suite.

Notez que l’effet principal de cleanenv () est d’ajuster la valeur du pointeur environ (7) ; cette fonction n’écrase pas le contenu des tampons dĂ©finissant l’environnement.

Les pages de manuel DG/UX et Tru64 indiquent : si environ a Ă©tĂ© modifiĂ©e par autre chose que les fonctions putenv (3), getenv (3) et clearenv (), alors clearenv () renverra une erreur et l’environnement du processus sera inchangĂ©.

VOIR AUSSI

getenv (3), putenv (3), setenv (3), unsetenv (3), environ (7)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Grégoire Scano <gregoire.scano@malloc.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .