
Go to the source code of this file.
Macros | |
#define | getnameinfo xgetnameinfo |
Functions | |
SQUIDCEXTERN int | xgetnameinfo (const struct sockaddr *sa, socklen_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags) |
Macro Definition Documentation
◆ getnameinfo
#define getnameinfo xgetnameinfo |
Definition at line 23 of file getnameinfo.h.
Function Documentation
◆ xgetnameinfo()
SQUIDCEXTERN int xgetnameinfo | ( | const struct sockaddr * | sa, |
socklen_t | salen, | ||
char * | host, | ||
size_t | hostlen, | ||
char * | serv, | ||
size_t | servlen, | ||
int | flags | ||
) |
Definition at line 146 of file getnameinfo.cc.
References afd::a_addrlen, afd::a_af, afd::a_off, afd::a_portoff, afd::a_socklen, afdl, EAI_FAIL, EAI_FAMILY, EAI_NONAME, EAI_OVERFLOW, EAI_SYSTEM, error(), freehostent(), gethostbyaddr(), getipnodebyaddr(), getservbyport(), hostent::h_name, IN_EXPERIMENTAL, inet_ntop, NI_DGRAM, NI_NAMEREQD, NI_NUMERICHOST, NI_NUMERICSERV, port, and xstrncpy().