Lines Matching refs:netmask
40 static int get_prefix(unsigned long netmask)
45 netmask = htonl(netmask);
47 if (netmask & msk)
54 int get_prefix(unsigned long netmask);
67 "netmask\0" No_argument "m"
83 in_addr_t netmask, broadcast, network, ipaddr;
117 netmask = 0;
120 netmask |= msk;
124 netmask = htonl(netmask);
125 /* Even if it was 0, we will signify that we have a netmask. This allows */
126 /* for specification of default routes, etc which have a 0 netmask/prefix */
143 bb_error_msg_and_die("use prefix or netmask, not both");
146 netmask = inet_aton(argv[1], &a);
147 if (netmask == 0) {
148 bb_error_msg_and_die("bad netmask: %s", argv[1]);
150 netmask = a.s_addr;
153 /* JHC - If the netmask wasn't provided then calculate it */
155 netmask = get_netmask(ipaddr);
159 printf("NETMASK=%s\n", inet_ntoa((*(struct in_addr *) &netmask)));
163 broadcast = (ipaddr & netmask) | ~netmask;
168 network = ipaddr & netmask;
174 printf("PREFIX=%i\n", get_prefix(netmask));