gethostid(3) - wariua/manpages-ko GitHub Wiki

NAME

gethostid, sethostid - ν˜„μž¬ 호슀트의 고유 μ‹λ³„μžλ₯Ό μ–»κ±°λ‚˜ μ„€μ •ν•˜κΈ°

SYNOPSIS

#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)

DESCRIPTION

gethostid()와 sethostid()λŠ” ν˜„μž¬ λ¨Έμ‹ μ˜ κ³ μœ ν•œ 32λΉ„νŠΈ μ‹λ³„μžλ₯Ό μ–»κ±°λ‚˜ μ„€μ •ν•œλ‹€. κ·Έ 32λΉ„νŠΈ μ‹λ³„μžλŠ” μ‘΄μž¬ν•˜λŠ” λͺ¨λ“  μœ λ‹‰μŠ€ μ‹œμŠ€ν…œ μ€‘μ—μ„œ μœ μΌν•˜κ²Œ λ˜μ–΄ μžˆλ‹€. 보톡 둜컬 λ¨Έμ‹ μ˜ 인터넷 μ£Όμ†Œλ₯Ό 따라가며, κ·Έλž˜μ„œ λŒ€κ°œλŠ” μ„€μ •ν•΄ 쀄 ν•„μš”κ°€ μ „ν˜€ μ—†λ‹€.

sethostid() ν˜ΈμΆœμ€ μˆ˜νΌμœ μ €μ—κ²Œλ‘œ μ œν•œλΌ μžˆλ‹€.

RETURN VALUE

gethostid()λŠ” sethostid()둜 μ„€μ •λœ ν˜„μž¬ 호슀트의 32λΉ„νŠΈ μ‹λ³„μžλ₯Ό λ°˜ν™˜ν•œλ‹€.

sethostid()λŠ” 성곡 μ‹œ 0을 λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ -1을 λ°˜ν™˜ν•˜λ©° 였λ₯˜λ₯Ό λ‚˜νƒ€λ‚΄λ„λ‘ errnoλ₯Ό μ„€μ •ν•œλ‹€.

ERRORS

sethostid()κ°€ λ‹€μŒ 였λ₯˜λ‘œ μ‹€νŒ¨ν•  수 μžˆλ‹€.

EACCES
ν˜ΈμΆœμžκ°€ 호슀트 IDλ₯Ό μ €μž₯ν•˜λŠ” 데 μ‚¬μš©ν•˜λŠ” νŒŒμΌμ— μ“°κΈ° κΆŒν•œμ„ κ°€μ§€κ³  μžˆμ§€ μ•Šλ‹€.
EPERM
호좜 ν”„λ‘œμ„ΈμŠ€μ˜ μ‹€νš¨ μ‚¬μš©μž IDλ‚˜ κ·Έλ£Ή IDκ°€ λŒ€μ‘ν•˜λŠ” μ‹€μ œ ID와 κ°™μ§€ μ•Šλ‹€.

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
gethostid() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe hostid env locale
sethostid() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Unsafe const:hostid

CONFORMING TO

4.2BSD. 4.4BSDμ—μ„œ 이 ν•¨μˆ˜λ“€μ΄ λΉ μ‘Œλ‹€. SVr4에 gethostid()λŠ” ν¬ν•¨λ˜μ§€λ§Œ sethostid()λŠ” μ•„λ‹ˆλ‹€.

POSIX.1-2001κ³Ό POSIX.1-2008μ—μ„œ gethostid()λŠ” λͺ…μ„Έν•˜μ§€λ§Œ sethostid()λŠ” λͺ…μ„Έν•˜μ§€ μ•ŠλŠ”λ‹€.

NOTES

glibc κ΅¬ν˜„μ—μ„œλŠ” 파일 /etc/hostid에 hostidλ₯Ό μ €μž₯ν•œλ‹€. (glibc 버전 2.2 μ „μ—μ„œλŠ” 파일 /var/adm/hostidλ₯Ό μ‚¬μš©ν–ˆλ‹€.)

glibc κ΅¬ν˜„μ—μ„œ gethostid()κ°€ 호슀트 IDλ₯Ό 담은 νŒŒμΌμ„ μ—΄ 수 μ—†λŠ” κ²½μš°μ—λŠ” gethostname(2)으둜 호슀트λͺ…을 μ–»κ³  κ·Έ 호슀트λͺ…을 gethostbyname_r(3)에 μ€˜μ„œ 호슀트의 IPv4 μ£Όμ†Œλ₯Ό μ–»κ³  κ·Έ IPv4 μ£Όμ†Œμ˜ λΉ„νŠΈλ“€μ„ μ’€ κΌ¬μ•„μ„œ 얻은 값을 λ°˜ν™˜ν•œλ‹€. (이 값은 μœ μΌν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆλ‹€.)

BUGS

μ‹λ³„μžκ°€ μ „μ„Έκ³„μ μœΌλ‘œ μœ μΌν•˜λ„λ‘ ν•˜λŠ” 게 λΆˆκ°€λŠ₯ν•˜λ‹€.

SEE ALSO

hostid(1), gethostbyname(3)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️