Provided by: manpages-es_1.55-10_all bug

NOMBRE

       clearenv - limpia el entorno

SINOPSIS

       #include <stdlib.h>

       int clearenv(void);

DESCRIPCI'ON

       La  funcion clearenv() borra todos los pares nombre-valor del entorno y
       establece el valor de la variable externa environ a NULL.

VALOR DEVUELTO

       La funcion clearenv() devuelve cero  en  caso  de  exito,  y  un  valor
       distinto de cero en caso de fallo.

DISPONIBILIDAD

       No  esta  presente  en  libc4,  libc5.  En glibc esta presente desde la
       version 2.0.

CONFORME A

       Varias variantes Unix (DGUX, HPUX, QNX, ...).   POSIX.9  (enlaces  para
       FORTRAN77).   POSIX.1-1996 no aceptaba clearenv() ni putenv(), pero mas
       tarde recapacito y planifico estas funciones para ser incluidas en  una
       version posterior de su estandar (cf. B.4.6.1). Sin embargo, SUSv3 solo
       incorpora putenv(), y rechaza clearenv().

OBSERVACIONES

       Utilizada  en  aplicaciones  conscientes  de  la  importancia   de   la
       seguridad. Si la asignacion
                   environ = NULL;
       no esta disponible probablemente lo estara.

       En  las  paginas de manual de DGUX y Tru64 se puede leer: Si environ ha
       sido modificado por cualquier otro  medio  que  no  sea  las  funciones
       putenv(), getenv(), o clearenv() entonces clearenv() devolvera un error
       y el entorno del proceso permanecera intacto.

V'EASE TAMBI'EN

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