Lines Matching defs:sunion
641 union sockaddr_union sunion;
648 bzero(&sunion, sizeof(union sockaddr_union));
653 sunion.sa.sa_family = AF_INET;
654 sunion.sa.sa_len = sizeof(struct sockaddr_in);
661 sunion.sa.sa_family = AF_INET6;
662 sunion.sa.sa_len = sizeof(struct sockaddr_in6);
683 switch (sunion.sa.sa_family) {
685 sunion.sin.sin_addr = ipa->ipa_info.sen_ip_src;
686 sunion.sin.sin_port = ipa->ipa_info.sen_sport;
691 sunion.sin6.sin6_addr = ipa->ipa_info.sen_ip6_src;
692 sunion.sin6.sin6_port = ipa->ipa_info.sen_ip6_sport;
696 export_address(&p, &sunion.sa);
702 switch (sunion.sa.sa_family) {
704 sunion.sin.sin_addr = ipa->ipa_mask.sen_ip_src;
705 sunion.sin.sin_port = ipa->ipa_mask.sen_sport;
710 sunion.sin6.sin6_addr = ipa->ipa_mask.sen_ip6_src;
711 sunion.sin6.sin6_port = ipa->ipa_mask.sen_ip6_sport;
715 export_address(&p, &sunion.sa);
721 switch (sunion.sa.sa_family) {
723 sunion.sin.sin_addr = ipa->ipa_info.sen_ip_dst;
724 sunion.sin.sin_port = ipa->ipa_info.sen_dport;
729 sunion.sin6.sin6_addr = ipa->ipa_info.sen_ip6_dst;
730 sunion.sin6.sin6_port = ipa->ipa_info.sen_ip6_dport;
734 export_address(&p, &sunion.sa);
740 switch (sunion.sa.sa_family) {
742 sunion.sin.sin_addr = ipa->ipa_mask.sen_ip_dst;
743 sunion.sin.sin_port = ipa->ipa_mask.sen_dport;
748 sunion.sin6.sin6_addr = ipa->ipa_mask.sen_ip6_dst;
749 sunion.sin6.sin6_port = ipa->ipa_mask.sen_ip6_dport;
753 export_address(&p, &sunion.sa);
759 switch (sunion.sa.sa_family) {