putenv(3) Library Functions Manual putenv(3) putenv - (libc -lc) #include int putenv(char *string); glibc ( feature_test_macros(7)): putenv(): _XOPEN_SOURCE || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE putenv() . string name=value. name string . name name value. string . putenv() . errno . ENOMEM . attributes(7). +-----------+------------------------------------+---------------------+ || | | +-----------+------------------------------------+---------------------+ |putenv() | | MT-Unsafe const:env | +-----------+------------------------------------+---------------------+ POSIX.1-2008. POSIX.1-2001, SVr2, 4.3BSD-Reno. putenv() glibc 2.0 glibc 2.1 . glibc 2.1.2 glibc SUSv2: string putenv(). . ( putenv() string .) glibc 2.0 glibc 2.1.1 : . SUSv2. 4.3BSD-Reno glibc 2.0 BSD . SUSv2 const glibc 2.1.3. GNU C . string : putenv("NAME"); . clearenv(3), getenv(3), setenv(3), unsetenv(3), environ(7) 3 . . : . 6.18 8 2026 putenv(3)