Lines Matching defs:so_mask
96 union sockunion *so_dst, *so_gate, *so_mask, *so_genmask, *so_ifa,
433 sou.so_mask = calloc(1, sizeof(union sockunion));
439 if (sou.so_dst == NULL || sou.so_gate == NULL || sou.so_mask == NULL ||
677 free(sou.so_mask);
736 sin = &soup->so_mask->sin;
806 su = soup->so_mask;
1061 memset(soup->so_mask, 0, sizeof(*soup->so_mask));
1062 soup->so_mask->sin.sin_family = AF_INET;
1063 soup->so_mask->sin.sin_len = sizeof(struct sockaddr_in);
1064 soup->so_mask->sin.sin_addr.s_addr = (len == 0 ? 0
1069 soup->so_mask->sin6.sin6_family = AF_INET6;
1070 soup->so_mask->sin6.sin6_len = sizeof(struct sockaddr_in6);
1071 memset(&soup->so_mask->sin6.sin6_addr, 0,
1072 sizeof(soup->so_mask->sin6.sin6_addr));
1074 memset(&soup->so_mask->sin6.sin6_addr, 0xff, q);
1076 *((u_char *)&soup->so_mask->sin6.sin6_addr + q) =
1215 NEXTADDR(RTA_NETMASK, soup->so_mask);
1260 int olen = soup->so_mask->sa.sa_len;
1261 char *cp1 = olen + (char *)soup->so_mask, *cp2;
1263 for (soup->so_mask->sa.sa_len = 0; cp1 > (char *)soup->so_mask; )
1265 soup->so_mask->sa.sa_len = 1 + cp1 - (char *)soup->so_mask;
1281 cp1 = soup->so_mask->sa.sa_len + 1 + (char *)soup->so_dst;
1285 cp2 = soup->so_mask->sa.sa_len + 1 + (char *)soup->so_mask;