
Go to the source code of this file.
Data Structures | |
| struct | addrinfo |
Defines | |
| #define | __P(args) () |
| #define | EAI_ADDRFAMILY 1 |
| #define | EAI_AGAIN 2 |
| #define | EAI_BADFLAGS 3 |
| #define | EAI_FAIL 4 |
| #define | EAI_FAMILY 5 |
| #define | EAI_MEMORY 6 |
| #define | EAI_NODATA 7 |
| #define | EAI_NONAME 8 |
| #define | EAI_SERVICE 9 |
| #define | EAI_SOCKTYPE 10 |
| #define | EAI_SYSTEM 11 |
| #define | EAI_BADHINTS 12 |
| #define | EAI_PROTOCOL 13 |
| #define | EAI_MAX 14 |
| #define | AI_PASSIVE 0x00000001 |
| #define | AI_CANONNAME 0x00000002 |
| #define | AI_NUMERICHOST 0x00000004 |
| #define | AI_NUMERICSERV 0x00000008 |
| #define | AI_MASK (AI_PASSIVE | AI_CANONNAME | AI_NUMERICHOST | AI_NUMERICSERV) |
| #define | AI_ALL 0x00000100 |
| #define | AI_V4MAPPED_CFG 0x00000200 |
| #define | AI_ADDRCONFIG 0x00000400 |
| #define | AI_V4MAPPED 0x00000800 |
| #define | AI_DEFAULT (AI_V4MAPPED_CFG | AI_ADDRCONFIG) |
| #define | NI_MAXHOST 1025 |
| #define | NI_MAXSERV 32 |
| #define | NI_NOFQDN 0x00000001 |
| #define | NI_NUMERICHOST 0x00000002 |
| #define | NI_NAMEREQD 0x00000004 |
| #define | NI_NUMERICSERV 0x00000008 |
| #define | NI_DGRAM 0x00000010 |
| #define | getaddrinfo getaddrinfo__compat |
| #define | getnameinfo getnameinfo__compat |
| #define | freehostent freehostent__compat |
| #define | freeaddrinfo freeaddrinfo__compat |
| #define | offsetof(p_type, field) ((size_t)&(((p_type *)0)->field)) |
Functions | |
| int getaddrinfo | __P ((const char *hostname, const char *servname, const struct addrinfo *hints, struct addrinfo **res)) |
| int getnameinfo | __P ((const struct sockaddr *sa, socklen_t salen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, int flags)) |
| void freehostent | __P ((struct hostent *)) |
| void freeaddrinfo | __P ((struct addrinfo *)) |
| char *gai_strerror | __P ((int)) |
| #define __P | ( | args | ) | () |
Definition at line 68 of file addrinfo.h.
| #define AI_ADDRCONFIG 0x00000400 |
| #define AI_ALL 0x00000100 |
| #define AI_CANONNAME 0x00000002 |
Definition at line 97 of file addrinfo.h.
Referenced by getaddrinfo(), init_constants(), sock_s_gethostbyname(), and tcp_s_gethostbyname().
| #define AI_DEFAULT (AI_V4MAPPED_CFG | AI_ADDRCONFIG) |
| #define AI_MASK (AI_PASSIVE | AI_CANONNAME | AI_NUMERICHOST | AI_NUMERICSERV) |
| #define AI_NUMERICHOST 0x00000004 |
Definition at line 98 of file addrinfo.h.
Referenced by addrinfo_initialize(), addrinfo_mload(), getaddrinfo(), host_str(), init_constants(), and sock_s_getnameinfo().
| #define AI_NUMERICSERV 0x00000008 |
Definition at line 99 of file addrinfo.h.
Referenced by addrinfo_initialize(), addrinfo_mload(), getaddrinfo(), init_constants(), and port_str().
| #define AI_PASSIVE 0x00000001 |
Definition at line 96 of file addrinfo.h.
Referenced by getaddrinfo(), init_constants(), and init_inetsock_internal().
| #define AI_V4MAPPED 0x00000800 |
| #define AI_V4MAPPED_CFG 0x00000200 |
| #define EAI_ADDRFAMILY 1 |
| #define EAI_AGAIN 2 |
| #define EAI_BADFLAGS 3 |
| #define EAI_BADHINTS 12 |
| #define EAI_FAIL 4 |
Definition at line 81 of file addrinfo.h.
Referenced by get_addr(), getaddrinfo(), and init_constants().
| #define EAI_FAMILY 5 |
| #define EAI_MAX 14 |
| #define EAI_MEMORY 6 |
| #define EAI_NODATA 7 |
| #define EAI_NONAME 8 |
| #define EAI_PROTOCOL 13 |
| #define EAI_SERVICE 9 |
| #define EAI_SOCKTYPE 10 |
| #define EAI_SYSTEM 11 |
Definition at line 88 of file addrinfo.h.
Referenced by init_constants(), and rsock_raise_socket_error().
| #define freeaddrinfo freeaddrinfo__compat |
Definition at line 157 of file addrinfo.h.
Referenced by addrinfo_firstonly_new(), addrinfo_list_new(), get_addr(), get_name(), getaddrinfo(), inetsock_cleanup(), init_addrinfo_getaddrinfo(), ip_s_getaddress(), rsock_freeaddrinfo(), sock_s_getaddrinfo(), sock_s_getnameinfo(), sock_s_pack_sockaddr_in(), udp_bind(), and udp_send().
| #define freehostent freehostent__compat |
| #define getaddrinfo getaddrinfo__compat |
| #define getnameinfo getnameinfo__compat |
Definition at line 149 of file addrinfo.h.
Referenced by addrinfo_getnameinfo(), addrinfo_mdump(), inspect_sockaddr(), nogvl_getnameinfo(), and rb_getnameinfo().
| #define NI_DGRAM 0x00000010 |
Definition at line 128 of file addrinfo.h.
Referenced by addrinfo_getnameinfo(), getnameinfo(), init_constants(), and sock_s_getnameinfo().
| #define NI_MAXHOST 1025 |
Definition at line 117 of file addrinfo.h.
Referenced by addrinfo_mdump(), init_constants(), make_hostent_internal(), make_inspectname(), and rsock_getaddrinfo().
| #define NI_MAXSERV 32 |
Definition at line 118 of file addrinfo.h.
Referenced by addrinfo_mdump(), init_constants(), make_inspectname(), and rsock_getaddrinfo().
| #define NI_NAMEREQD 0x00000004 |
| #define NI_NOFQDN 0x00000001 |
| #define NI_NUMERICHOST 0x00000002 |
Definition at line 125 of file addrinfo.h.
Referenced by addrinfo_ip_address(), addrinfo_ip_unpack(), addrinfo_mdump(), getnameinfo(), init_constants(), inspect_sockaddr(), make_inspectname(), make_ipaddr0(), and rsock_ipaddr().
| #define NI_NUMERICSERV 0x00000008 |
Definition at line 127 of file addrinfo.h.
Referenced by addrinfo_ip_address(), addrinfo_ip_unpack(), addrinfo_mdump(), getnameinfo(), init_constants(), inspect_sockaddr(), make_inspectname(), and rsock_ipaddr().
| #define offsetof | ( | p_type, | |||
| field | ) | ((size_t)&(((p_type *)0)->field)) |
Definition at line 186 of file addrinfo.h.
| char* gai_strerror __P | ( | (int) | ) |
| void freeaddrinfo __P | ( | (struct addrinfo *) | ) |
| void freehostent __P | ( | (struct hostent *) | ) |
| int getnameinfo __P | ( | (const struct sockaddr *sa, socklen_t salen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, int flags) | ) |
| int getaddrinfo __P | ( | (const char *hostname, const char *servname, const struct addrinfo *hints, struct addrinfo **res) | ) |