Lines Matching refs:addrinfo

393 	struct addrinfo *info;
430 static PCAP_SOCKET sock_create_socket(struct addrinfo *addrinfo, char *errbuf, in sock_create_socket() argument
438 sock = socket(addrinfo->ai_family, addrinfo->ai_socktype, in sock_create_socket()
439 addrinfo->ai_protocol); in sock_create_socket()
499 PCAP_SOCKET sock_open(const char *host, struct addrinfo *addrinfo, in sock_open() argument
512 sock = sock_create_socket(addrinfo, errbuf, errbuflen); in sock_open()
561 if (addrinfo->ai_family == PF_INET6) in sock_open()
576 if (bind(sock, addrinfo->ai_addr, (int) addrinfo->ai_addrlen) != 0) in sock_open()
583 if (addrinfo->ai_socktype == SOCK_STREAM) in sock_open()
598 struct addrinfo *tempaddrinfo; in sock_open()
612 for (tempaddrinfo = addrinfo; tempaddrinfo != NULL; in sock_open()
636 for (tempaddrinfo = addrinfo, i = 0; tempaddrinfo != NULL; in sock_open()
1079 struct addrinfo *sock_initaddress(const char *host, const char *port, in sock_initaddress()
1080 struct addrinfo *hints, char *errbuf, int errbuflen) in sock_initaddress()
1082 struct addrinfo *addrinfo; in sock_initaddress() local
1094 retval = getaddrinfo(host, port == NULL ? "0" : port, hints, &addrinfo); in sock_initaddress()
1112 &addrinfo); in sock_initaddress()
1121 freeaddrinfo(addrinfo); in sock_initaddress()
1160 if ((addrinfo->ai_family != PF_INET) && in sock_initaddress()
1161 (addrinfo->ai_family != PF_INET6)) in sock_initaddress()
1165 freeaddrinfo(addrinfo); in sock_initaddress()
1172 if ((addrinfo->ai_socktype == SOCK_STREAM) && in sock_initaddress()
1173 (sock_ismcastaddr(addrinfo->ai_addr) == 0)) in sock_initaddress()
1177 freeaddrinfo(addrinfo); in sock_initaddress()
1181 return addrinfo; in sock_initaddress()
1740 struct addrinfo *addrinfo, *ai_next; in sock_check_hostlist() local
1760 addrinfo = NULL; in sock_check_hostlist()
1764 struct addrinfo hints; in sock_check_hostlist()
1767 addrinfo = NULL; in sock_check_hostlist()
1768 memset(&hints, 0, sizeof(struct addrinfo)); in sock_check_hostlist()
1772 retval = getaddrinfo(token, NULL, &hints, &addrinfo); in sock_check_hostlist()
1792 ai_next = addrinfo; in sock_check_hostlist()
1798 freeaddrinfo(addrinfo); in sock_check_hostlist()
1809 freeaddrinfo(addrinfo); in sock_check_hostlist()
1810 addrinfo = NULL; in sock_check_hostlist()
1816 if (addrinfo) in sock_check_hostlist()
1818 freeaddrinfo(addrinfo); in sock_check_hostlist()
1819 addrinfo = NULL; in sock_check_hostlist()
2089 struct addrinfo *addrinfo; in sock_present2network() local
2090 struct addrinfo hints; in sock_present2network()
2096 addrinfo = sock_initaddress(address, "22222" /* fake port */, &hints, in sock_present2network()
2098 if (addrinfo == NULL) in sock_present2network()
2101 if (addrinfo->ai_family == PF_INET) in sock_present2network()
2102 memcpy(sockaddr, addrinfo->ai_addr, sizeof(struct sockaddr_in)); in sock_present2network()
2104 memcpy(sockaddr, addrinfo->ai_addr, sizeof(struct sockaddr_in6)); in sock_present2network()
2106 if (addrinfo->ai_next != NULL) in sock_present2network()
2108 freeaddrinfo(addrinfo); in sock_present2network()
2115 freeaddrinfo(addrinfo); in sock_present2network()