clearenv(3) - wariua/manpages-ko GitHub Wiki
clearenv - νκ²½ λΉμ°κΈ°
#include <stdlib.h>
int clearenv(void);
glibc κΈ°λ₯ νμΈ λ§€ν¬λ‘ μ건 (feature_test_macros(7) μ°Έκ³ ):
-
clearenv()
: -
/* glibc 2.19λΆν°: */ _DEFAULT_SOURCE
|| /* glibc λ²μ <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
clearenv()
ν¨μλ νκ²½μμ λͺ¨λ μ΄λ¦-κ° μμ λΉμ°κ³ μΈλΆ λ³μ environ
μ κ°μ NULLλ‘ μ€μ νλ€. μ΄ νΈμΆ νμ putenv(3) λ° setenv(3)λ₯Ό μ΄μ©ν΄ νκ²½μ μ λ³μλ₯Ό μΆκ°ν μ μλ€.
clearenv()
ν¨μλ μ±κ³΅ μ 0μ λ°ννκ³ μ€ν¨ μ 0 μλ κ°μ λ°ννλ€.
glibc 2.0λΆν° μ¬μ© κ°λ₯.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
clearenv() |
μ€λ λ μμ μ± | MT-Unsafe const:env |
λ€μν μ λμ€ λ³μ’
λ€(DG/UX, HP-UX, QNX, ...). POSIX.9 (FORTRAN77 λ°μΈλ©). POSIX.1-1996μμλ clearenv()
μ putenv(3)λ₯Ό λ°μλ€μ΄μ§ μμμ§λ§ λ§μμ λ°κΏμ μ΄ν μ΄λ λ²μ μμ κ·Έ ν¨μλ€μ μΆκ°νκΈ°λ‘ νλ€. (B.4.6.1μ μ°Έκ³ .) νμ§λ§ POSIX.1-2001μμ putenv(3)λ§ μΆκ°νκ³ clearenv()
λ κ±°λΆνλ€.
clearenv()
λ₯Ό μΈ μ μλ μμ€ν
μμλ μλ§ λ€μ ν λΉμΌλ‘λ λ κ²μ΄λ€.
environ = NULL;
exec(3)λ‘ μ€νλλ νλ‘κ·Έλ¨μ μ λ¬λλ νκ²½μ μ μ€νκ² ν΅μ νκ³ μΆμ 보μ μ€μ μμ©λ€μμ clearenv()
ν¨μκ° μ μ©ν μ μλ€. κ·Έλ° μμ©μμλ λ¨Όμ νκ²½μ λΉμ΄ λ€μ μ μ ν νκ²½ λ³μλ€μ μΆκ°νκ² λ κ²μ΄λ€.
μ°Έκ³ λ‘ clearenv()
μ μ£Όλ ν¨κ³Όλ ν¬μΈν° environ(7)μ κ°μ μ‘°μ νλ κ²μ΄λ€. μ΄ ν¨μκ° νκ²½ μ μλ₯Ό λ΄μ λ²νΌλ€μ λ΄μ©μ μμ νμ§λ μλλ€.
DG/UX λ° Tru64 맨 νμ΄μ§μλ μ΄λ κ² μ ν μλ€: putenv(3), getenv(3), clearenv()
μΈμ μ΄λ€ λ°©λ²μΌλ‘ environ
μ λ³κ²½νμΌλ©΄ clearenv()
κ° μ€λ₯λ₯Ό λ°ννκ² λλ©° νλ‘μΈμ€ νκ²½μ΄ κ·Έλλ‘ μ μ§λλ€.
getenv(3), putenv(3), setenv(3), unsetenv(3), environ(7)
2017-09-15