clearenv(3) Library Functions Manual clearenv(3) NUME clearenv - curaa mediul BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int clearenv(void); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): clearenv(): /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE DESCRIERE Funcia clearenv() golete mediul de toate perechile nume-valoare i stabilete valoarea variabilei externe environ la NULL. Dupa acest apel, se pot adauga noi variabile in mediu cu ajutorul funciilor putenv(3) i setenv(3). VALOAREA RETURNATA Funcia clearenv() returneaza zero in caz de succes i o valoare diferita de zero in caz de eec. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------+---------------------+---------------------+ |Interfaa | Atribut | Valoare | +--------------------------+---------------------+---------------------+ |clearenv() | Sigurana firelor | MT-Unsafe const:env | +--------------------------+---------------------+---------------------+ STANDARDE putenv() POSIX.1-2008. clearenv() Niciunul. ISTORIC putenv() glibc 2.0. POSIX.1-2001. clearenv() glibc 2.0. Diverse variante UNIX (DG/UX, HP-UX, QNX, ...). POSIX.9 (legaturi pentru FORTRAN77). POSIX.1-1996 nu a acceptat clearenv() i putenv(3), dar s-a razgandit i a programat aceste funcii pentru o ediie ulterioara a acestui standard (a se vedea
B.4.6.1). Cu toate acestea, POSIX.1-2001 adauga doar putenv(3), i a respins clearenv(). NOTE In sistemele in care clearenv() nu este disponibil, atribuirea environ = NULL; va fi probabil suficienta. Funcia clearenv() poate fi utila in aplicaiile preocupate de securitate care doresc sa controleze cu precizie mediul care este transmis programelor executate cu ajutorul exec(3). Aplicaia ar face acest lucru mai intai tergand mediul i apoi adaugand variabilele de mediu selectate. Reinei ca principalul efect al funciei clearenv() este acela de a ajusta valoarea indicatorului environ(7); aceasta funcie nu terge coninutul memoriilor tampon care conin definiiile mediului. Paginile de manual DG/UX i Tru64 scriu: Daca environ a fost modificat de orice altceva decat de funciile putenv(3), getenv(3) sau clearenv(), atunci clearenv() va returna o eroare, iar mediul procesului va ramane neschimbat. CONSULTAI I getenv(3), putenv(3), setenv(3), unsetenv(3), environ(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 clearenv(3)