Lines Matching +refs:ai +refs:canonname

329 system_freeaddrinfo (struct addrinfo *ai)  in system_freeaddrinfo()  argument
331 freeaddrinfo(ai); in system_freeaddrinfo()
441 static void debug_dump_addrinfos (const struct addrinfo *ai) in debug_dump_addrinfos() argument
446 while (ai) { in debug_dump_addrinfos()
447 fprintf(stderr, "%p...", ai); in debug_dump_addrinfos()
448 fprintf(stderr, " socktype=%s", socktypename(ai->ai_socktype, buf, in debug_dump_addrinfos()
450 fprintf(stderr, " ai_family=%s", familyname(ai->ai_family, buf, in debug_dump_addrinfos()
452 if (ai->ai_family != ai->ai_addr->sa_family) in debug_dump_addrinfos()
454 familyname(ai->ai_addr->sa_family, buf, sizeof(buf))); in debug_dump_addrinfos()
456 ai = ai->ai_next; in debug_dump_addrinfos()
471 void freeaddrinfo (struct addrinfo *ai);
613 free(fp->canonname); in find_face()
661 struct addrinfo myhints = { 0 }, *ai, *ai2; in fai_add_hosts_by_name() local
704 aierr = system_getaddrinfo(name, NULL, &myhints, &ai); in fai_add_hosts_by_name()
712 for (ai2 = ai; ai2; ai2 = ai2->ai_next) { in fai_add_hosts_by_name()
730 system_freeaddrinfo(ai); in fai_add_hosts_by_name()
737 system_freeaddrinfo(ai); in fai_add_hosts_by_name()
740 for (ai2 = ai, i4 = i6 = 0; ai2; ai2 = ai2->ai_next) { in fai_add_hosts_by_name()
752 ce->canonname = ai->ai_canonname ? strdup(ai->ai_canonname) : 0; in fai_add_hosts_by_name()
753 system_freeaddrinfo(ai); in fai_add_hosts_by_name()
775 (*result)->ai_canonname = (ce->canonname in fai_add_hosts_by_name()
776 ? strdup(ce->canonname) in fai_add_hosts_by_name()
804 fake_freeaddrinfo (struct addrinfo *ai) in fake_freeaddrinfo() argument
807 while (ai) { in fake_freeaddrinfo()
808 next = ai->ai_next; in fake_freeaddrinfo()
809 if (ai->ai_canonname) in fake_freeaddrinfo()
810 free (ai->ai_canonname); in fake_freeaddrinfo()
811 if (ai->ai_addr) in fake_freeaddrinfo()
812 free (ai->ai_addr); in fake_freeaddrinfo()
813 free (ai); in fake_freeaddrinfo()
814 ai = next; in fake_freeaddrinfo()
1065 void freeaddrinfo (struct addrinfo *ai) in freeaddrinfo() argument
1067 fake_freeaddrinfo(ai); in freeaddrinfo()
1094 struct addrinfo *ai; in getaddrinfo() local
1196 ai = *result; in getaddrinfo()
1197 if (ai->ai_canonname) { in getaddrinfo()
1214 if (ai->ai_canonname && strchr(ai->ai_canonname, ':')) in getaddrinfo()
1215 ai->ai_canonname = 0; in getaddrinfo()
1216 name2 = ai->ai_canonname ? ai->ai_canonname : name; in getaddrinfo()
1234 ai->ai_canonname = strdup(name2); in getaddrinfo()
1235 if (name2 != 0 && ai->ai_canonname == 0) { in getaddrinfo()
1236 system_freeaddrinfo(ai); in getaddrinfo()
1246 while ((ai = ai->ai_next) != NULL) in getaddrinfo()
1247 ai->ai_canonname = 0; in getaddrinfo()
1253 for (ai = *result; ai; ai = ai->ai_next) { in getaddrinfo()
1254 if (socket_type != 0 && ai->ai_socktype == 0) in getaddrinfo()
1256 ai->ai_socktype = socket_type; in getaddrinfo()
1257 sa_setport(ai->ai_addr, service_port); in getaddrinfo()
1263 for (ai = *result; ai; ai = ai->ai_next) { in getaddrinfo()
1269 ai->ai_addr->sa_family = ai->ai_family; in getaddrinfo()
1287 void freeaddrinfo (struct addrinfo *ai) in freeaddrinfo() argument
1290 if (ai) { in freeaddrinfo()
1291 free(ai->ai_canonname); in freeaddrinfo()
1292 ai->ai_canonname = 0; in freeaddrinfo()
1293 system_freeaddrinfo(ai); in freeaddrinfo()
1296 system_freeaddrinfo(ai); in freeaddrinfo()
1327 void krb5int_freeaddrinfo (struct addrinfo *ai) in krb5int_freeaddrinfo() argument
1329 freeaddrinfo(ai); in krb5int_freeaddrinfo()