Lines Matching refs:gw
125 struct sockaddr_in *mask, struct sockaddr_in *gw)
131 *gw = c->net4;
132 gw->sin_addr.s_addr = htonl((ntohl(c->net4.sin_addr.s_addr) | ~ntohl(c->mask4.sin_addr.s_addr)) - 1);
135 sa_print((struct sockaddr *)gw, 0);
140 struct sockaddr_in6 *mask, struct sockaddr_in6 *gw)
146 *gw = c->net6;
148 gw->sin6_addr._s6_addr32[0] = htonl((ntohl(gw->sin6_addr._s6_addr32[0]) | ~ntohl(c->mask6.sin6_addr._s6_addr32[0])));
149 gw->sin6_addr._s6_addr32[1] = htonl((ntohl(gw->sin6_addr._s6_addr32[1]) | ~ntohl(c->mask6.sin6_addr._s6_addr32[1])));
150 gw->sin6_addr._s6_addr32[2] = htonl((ntohl(gw->sin6_addr._s6_addr32[2]) | ~ntohl(c->mask6.sin6_addr._s6_addr32[2])));
151 gw->sin6_addr._s6_addr32[3] = htonl((ntohl(gw->sin6_addr._s6_addr32[3]) | ~ntohl(c->mask6.sin6_addr._s6_addr32[3])) - 1);
155 sa_print((struct sockaddr *)gw, 0);
160 struct sockaddr *mask, struct sockaddr *gw)
163 rtsock_prepare_route_message(rtm, cmd, dst, mask, gw);
171 struct sockaddr *mask, struct sockaddr *gw)
201 if (gw != NULL) {
204 ret = sa_equal_msg(sa, gw, msg, sizeof(msg));