getnameinfo(3)
address-to-name translation in protocol independent
νλ‘ν μ½ λ 립μ μΌλ‘ μλ² μ£Όμλ₯Ό μ΄λ¦μΌλ‘ λ³νν΄μ£Όλ λ μ.
#include <sys/socket.h>
#include <netdb.h>
int getnameinfo(const struct sockaddr *restrict addr,
socklen_t addrlen,
char host[_Nullable restrict .hostlen],
socklen_t hostlen,
char serv[_Nullable restrict .servlen],
socklen_t servlen,
int flags);
description
getnameinfo
λ getaddrinfo(3)μ λ°λμν μ μνν©λλ€. μ΄ ν¨μλ μμΌ μ£Όμλ₯Ό νλ‘ν μ½-λ
립μ μΈ λ°©λ²μΌλ‘ κ°κ° νΈμ€νΈ, μλΉμ€ μ£Όμλ‘ λ³νν©λλ€.
host
, serv
μΈμλ νΈμΆμκ° ν λΉνμ¬μΌ νλ©°, getnameinfo
νΈμΆμ μ£Όμ μ΄λ¦μ΄ λ€μ΄κ°κ² λ©λλ€.
return value
λ§μ°¬κ°μ§λ‘, 리ν΄κ°μ μλ¬μ²λ¦¬μ©μΌλ‘ μλλ€.
0μΌλ μ±κ³΅μ΄λ©°, node, service nameμ΄ μΈμμ μ±μμ§λλ€.
0 μλ κ°μ΄ λ€μ΄μ€λ©΄ μ€ν¨μ΄λ©°, μλ¬μ½λκ° λ¦¬ν΄λ©λλ€. μ΄λ¨ λ μ μλ³μ errno
κ° μ±μμ§κ³ μ΄λ¨λ μλ¬μ½λλ₯Ό 리ν΄νκ³ .. κ°νμ΄λ€