Home | History | Annotate | Download | only in net

Lines Matching defs:aio

705 	struct ai_order *aio;
720 if ((aio = calloc(n, sizeof(*aio))) == NULL)
727 free(aio);
732 aio[i].aio_ai = ai;
733 aio[i].aio_dstscope = gai_addr2scopetype(ai->ai_addr);
734 aio[i].aio_dstpolicy = match_addrselectpolicy(ai->ai_addr,
736 set_source(&aio[i], &policyhead, svd);
740 qsort(aio, n, sizeof(*aio), comp_dst);
744 *aip = aio[i].aio_ai;
745 aip = &aio[i].aio_ai->ai_next;
750 free(aio);
876 set_source(struct ai_order *aio, struct policyhead *ph,
879 struct addrinfo ai = *aio->aio_ai;
885 aio->aio_srcsa.sa_family = AF_UNSPEC;
886 aio->aio_srcscope = -1;
914 if (getsockname(s, &aio->aio_srcsa, &srclen) < 0) {
915 aio->aio_srcsa.sa_family = AF_UNSPEC;
918 aio->aio_srcscope = gai_addr2scopetype(&aio->aio_srcsa);
919 aio->aio_srcpolicy = match_addrselectpolicy(&aio->aio_srcsa, ph);
920 aio->aio_matchlen = matchlen(&aio->aio_srcsa, aio->aio_ai->ai_addr);
931 aio->aio_srcflag |= AIO_SRCFLAG_DEPRECATED;