gethostid(3) - wariua/manpages-ko GitHub Wiki
gethostid, sethostid - νμ¬ νΈμ€νΈμ κ³ μ μλ³μλ₯Ό μ»κ±°λ μ€μ νκΈ°
#include <unistd.h>
long gethostid(void);
int sethostid(long hostid);
glibc κΈ°λ₯ νμΈ λ§€ν¬λ‘ μ건 (feature_test_macros(7) μ°Έκ³ ):
-
gethostid()
: _BSD_SOURCE || _XOPEN_SOURCE >= 500
-
sethostid()
: -
- glibc 2.21λΆν°:
_DEFAULT_SOURCE
- glibc 2.19 λ° 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
- glibc 2.19κΉμ§:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
gethostid()
μ sethostid()
λ νμ¬ λ¨Έμ μ κ³ μ ν 32λΉνΈ μλ³μλ₯Ό μ»κ±°λ μ€μ νλ€. κ·Έ 32λΉνΈ μλ³μλ μ‘΄μ¬νλ λͺ¨λ μ λμ€ μμ€ν
μ€μμ μ μΌνκ² λμ΄ μλ€. λ³΄ν΅ λ‘컬 λ¨Έμ μ μΈν°λ· μ£Όμλ₯Ό λ°λΌκ°λ©°, κ·Έλμ λκ°λ μ€μ ν΄ μ€ νμκ° μ ν μλ€.
sethostid()
νΈμΆμ μνΌμ μ μκ²λ‘ μ νλΌ μλ€.
gethostid()
λ sethostid()
λ‘ μ€μ λ νμ¬ νΈμ€νΈμ 32λΉνΈ μλ³μλ₯Ό λ°ννλ€.
sethostid()
λ μ±κ³΅ μ 0μ λ°ννλ€. μ€λ₯ μ -1μ λ°ννλ©° μ€λ₯λ₯Ό λνλ΄λλ‘ errno
λ₯Ό μ€μ νλ€.
sethostid()
κ° λ€μ μ€λ₯λ‘ μ€ν¨ν μ μλ€.
EACCES
- νΈμΆμκ° νΈμ€νΈ IDλ₯Ό μ μ₯νλ λ° μ¬μ©νλ νμΌμ μ°κΈ° κΆνμ κ°μ§κ³ μμ§ μλ€.
EPERM
- νΈμΆ νλ‘μΈμ€μ μ€ν¨ μ¬μ©μ IDλ κ·Έλ£Ή IDκ° λμνλ μ€μ IDμ κ°μ§ μλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
gethostid() |
μ€λ λ μμ μ± | MT-Safe hostid env locale |
sethostid() |
μ€λ λ μμ μ± | MT-Unsafe const:hostid |
4.2BSD. 4.4BSDμμ μ΄ ν¨μλ€μ΄ λΉ μ‘λ€. SVr4μ gethostid()
λ ν¬ν¨λμ§λ§ sethostid()
λ μλλ€.
POSIX.1-2001κ³Ό POSIX.1-2008μμ gethostid()
λ λͺ
μΈνμ§λ§ sethostid()
λ λͺ
μΈνμ§ μλλ€.
glibc ꡬνμμλ νμΌ /etc/hostid
μ hostid
λ₯Ό μ μ₯νλ€. (glibc λ²μ 2.2 μ μμλ νμΌ /var/adm/hostid
λ₯Ό μ¬μ©νλ€.)
glibc ꡬνμμ gethostid()
κ° νΈμ€νΈ IDλ₯Ό λ΄μ νμΌμ μ΄ μ μλ κ²½μ°μλ gethostname(2)μΌλ‘ νΈμ€νΈλͺ
μ μ»κ³ κ·Έ νΈμ€νΈλͺ
μ gethostbyname_r(3)μ μ€μ νΈμ€νΈμ IPv4 μ£Όμλ₯Ό μ»κ³ κ·Έ IPv4 μ£Όμμ λΉνΈλ€μ μ’ κΌ¬μμ μ»μ κ°μ λ°ννλ€. (μ΄ κ°μ μ μΌνμ§ μμ μλ μλ€.)
μλ³μκ° μ μΈκ³μ μΌλ‘ μ μΌνλλ‘ νλ κ² λΆκ°λ₯νλ€.
hostid(1)
, gethostbyname(3)
2017-09-15