Lines Matching defs:aip

70 static int get_addr(int family, const char *hostname, struct addrinfo *aip,
183 struct addrinfo *aip;
189 aip = &ai;
191 aip->ai_flags = 0;
192 aip->ai_family = PF_UNSPEC;
193 aip->ai_socktype = 0;
194 aip->ai_protocol = 0;
202 aip->_ai_pad = 0;
204 aip->ai_addrlen = 0;
205 aip->ai_canonname = NULL;
206 aip->ai_addr = NULL;
207 aip->ai_next = NULL;
233 (void) memcpy(aip, hints, sizeof (*aip));
239 aip->_ai_pad = 0;
241 switch (aip->ai_socktype) {
243 switch (aip->ai_protocol) {
247 aip->ai_socktype = SOCK_DGRAM;
251 aip->ai_socktype = SOCK_STREAM;
254 aip->ai_socktype = SOCK_RAW;
266 if (aip->ai_protocol == ANY)
267 aip->ai_protocol = IPPROTO_SCTP;
270 aip->ai_protocol = IPPROTO_UDP;
277 if (aip->ai_protocol == ANY)
278 aip->ai_protocol = IPPROTO_TCP;
297 switch (aip->ai_socktype) {
309 switch (aip->ai_protocol) {
322 switch (aip->ai_protocol) {
335 if (aip->ai_flags & AI_NUMERICSERV) {
342 if (aip->ai_socktype == ANY) {
393 if (aip->ai_socktype == ANY) {
394 if (aip->ai_flags & AI_NUMERICSERV) {
407 aip->ai_socktype = SOCK_DGRAM;
408 aip->ai_protocol = IPPROTO_UDP;
410 aip->ai_socktype = SOCK_STREAM;
411 aip->ai_protocol = IPPROTO_TCP;
413 aip->ai_socktype = SOCK_STREAM;
414 aip->ai_protocol = IPPROTO_SCTP;
440 if (aip->ai_family == PF_INET)
446 *nai = *aip;
478 if (aip->ai_family == PF_INET6) {
488 *nai = *aip;
526 error = get_addr(aip->ai_family, hostname, aip, cur, port, version);
533 *res = aip->ai_next;
555 get_addr(int family, const char *hostname, struct addrinfo *aip, struct
598 if (aip->ai_flags & AI_NUMERICHOST) {
610 aip->ai_flags | AI_V4MAPPED, &errnum);
612 hp = getipnodebyname(_hostname, family, aip->ai_flags, &errnum);
638 if (!(aip->ai_flags & AI_V4MAPPED) &&
656 *nai = *aip;
706 *nai = *aip;