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