Lines Matching refs:aip
84 static int get_addr(int family, const char *hostname, struct addrinfo *aip,
197 struct addrinfo *aip; in _getaddrinfo() local
203 aip = &ai; in _getaddrinfo()
205 aip->ai_flags = 0; in _getaddrinfo()
206 aip->ai_family = PF_UNSPEC; in _getaddrinfo()
207 aip->ai_socktype = 0; in _getaddrinfo()
208 aip->ai_protocol = 0; in _getaddrinfo()
216 aip->_ai_pad = 0; in _getaddrinfo()
218 aip->ai_addrlen = 0; in _getaddrinfo()
219 aip->ai_canonname = NULL; in _getaddrinfo()
220 aip->ai_addr = NULL; in _getaddrinfo()
221 aip->ai_next = NULL; in _getaddrinfo()
247 (void) memcpy(aip, hints, sizeof (*aip)); in _getaddrinfo()
253 aip->_ai_pad = 0; in _getaddrinfo()
255 switch (aip->ai_socktype) { in _getaddrinfo()
257 switch (aip->ai_protocol) { in _getaddrinfo()
261 aip->ai_socktype = SOCK_DGRAM; in _getaddrinfo()
265 aip->ai_socktype = SOCK_STREAM; in _getaddrinfo()
268 aip->ai_socktype = SOCK_RAW; in _getaddrinfo()
280 if (aip->ai_protocol == ANY) in _getaddrinfo()
281 aip->ai_protocol = IPPROTO_SCTP; in _getaddrinfo()
284 aip->ai_protocol = IPPROTO_UDP; in _getaddrinfo()
291 if (aip->ai_protocol == ANY) in _getaddrinfo()
292 aip->ai_protocol = IPPROTO_TCP; in _getaddrinfo()
311 switch (aip->ai_socktype) { in _getaddrinfo()
323 switch (aip->ai_protocol) { in _getaddrinfo()
336 switch (aip->ai_protocol) { in _getaddrinfo()
349 if (aip->ai_flags & AI_NUMERICSERV) { in _getaddrinfo()
356 if (aip->ai_socktype == ANY) { in _getaddrinfo()
407 if (aip->ai_socktype == ANY) { in _getaddrinfo()
408 if (aip->ai_flags & AI_NUMERICSERV) { in _getaddrinfo()
421 aip->ai_socktype = SOCK_DGRAM; in _getaddrinfo()
422 aip->ai_protocol = IPPROTO_UDP; in _getaddrinfo()
424 aip->ai_socktype = SOCK_STREAM; in _getaddrinfo()
425 aip->ai_protocol = IPPROTO_TCP; in _getaddrinfo()
427 aip->ai_socktype = SOCK_STREAM; in _getaddrinfo()
428 aip->ai_protocol = IPPROTO_SCTP; in _getaddrinfo()
454 if (aip->ai_family == PF_INET) in _getaddrinfo()
460 *nai = *aip; in _getaddrinfo()
488 if (aip->ai_family == PF_INET6) { in _getaddrinfo()
498 *nai = *aip; in _getaddrinfo()
532 error = get_addr(aip->ai_family, hostname, aip, cur, port, version); in _getaddrinfo()
539 *res = aip->ai_next; in _getaddrinfo()
561 get_addr(int family, const char *hostname, struct addrinfo *aip, struct in get_addr() argument
604 if (aip->ai_flags & AI_NUMERICHOST) { in get_addr()
616 aip->ai_flags | AI_V4MAPPED | AI_ADDRINFO, &errnum); in get_addr()
618 hp = getipnodebyname(_hostname, family, aip->ai_flags, &errnum); in get_addr()
643 if (!(aip->ai_flags & AI_V4MAPPED) && in get_addr()
661 *nai = *aip; in get_addr()
705 *nai = *aip; in get_addr()