50#define IN6_MAX_ASCII_LEN 39
52#define IN6_BLACKHOLE_SERVER_MODE_STR "100::556C:7472:4772:6453"
59struct sockaddr_storage;
75#define CLOSESOCKET closesocket
77#define CLOSESOCKET close
unsigned get_sockaddr_addr_port(struct sockaddr *sa)
void get_sockaddr_addr_str(struct sockaddr *sa, char *buf, size_t n)
bool is_addr_multicast(const char *addr)
const char * get_sockaddr_str(struct sockaddr *sa)
bool is_addr_private(struct sockaddr *sa)
bool is_addr_linklocal(struct sockaddr *sa)
bool is_host_private(const char *hostname)
bool get_local_addresses(struct sockaddr_storage *addrs, size_t *len, int ip_version)
bool is_addr_loopback(struct sockaddr *sa)
uint16_t socket_get_recv_port(int fd)
bool is_host_loopback(const char *hostname)
const char * ug_gai_strerror(int errcode)
bool is_ipv6_supported(void)