Lines Matching refs:afd
87 static struct afd {
119 static int get_name __P((const char *, struct afd *,
156 #define GET_AI(ai, afd, addr, port) {\
159 ((afd)->a_socklen)))\
166 memset((ai)->ai_addr, 0, (afd)->a_socklen);\
167 (ai)->ai_addr->sa_len = (ai)->ai_addrlen = (afd)->a_socklen;\
168 (ai)->ai_addr->sa_family = (ai)->ai_family = (afd)->a_af;\
171 memcpy(p + (afd)->a_off, (addr), (afd)->a_addrlen);\
364 struct afd *afd;
367 for (afd = &afdl[0]; afd->a_af; afd++) {
369 || pai->ai_family == afd->a_af)) {
373 s = socket(afd->a_af, SOCK_DGRAM, 0);
379 GET_AI(cur->ai_next, afd, afd->a_addrany, port);
381 GET_AI(cur->ai_next, afd, afd->a_loopback,
452 get_name(addr, afd, res, numaddr, pai, port0)
454 struct afd *afd;
467 hp = getipnodebyaddr(addr, afd->a_addrlen, afd->a_af, &h_error);
469 hp = gethostbyaddr(addr, afd->a_addrlen, afd->a_af);
472 GET_AI(cur, afd, hp->h_addr_list[0], port);
475 GET_AI(cur, afd, numaddr, port);
571 struct afd *afd;
621 afd = &afdl[N_INET6];
628 afd = &afdl[N_INET];
635 afd = &afdl[N_INET];
637 afd = &afdl[N_INET6];
642 if (translate && afd->a_af == AF_INET) {
652 GET_AI(cur->ai_next, afd, ap, port);