Lines Matching refs:netmask
37 static int get_prefix(unsigned long netmask)
42 netmask = htonl(netmask);
44 if (netmask & msk)
51 int get_prefix(unsigned long netmask);
64 "netmask\0" No_argument "m" // netmask from IP (assuming complete class A, B, or C network)
65 "broadcast\0" No_argument "b" // broadcast from IP [netmask]
66 "network\0" No_argument "n" // network from IP [netmask]
68 "prefix\0" No_argument "p" // prefix from IP[/prefix] [netmask]
84 #define netmask (s_netmask.s_addr)
119 netmask = 0;
122 netmask |= msk;
126 netmask = htonl(netmask);
127 /* Even if it was 0, we will signify that we have a netmask. This allows */
128 /* 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 bb_error_msg_and_die("bad netmask: %s", argv[1]);
149 /* JHC - If the netmask wasn't provided then calculate it */
151 netmask = get_netmask(ipaddr);
159 broadcast = (ipaddr & netmask) | ~netmask;
164 network = ipaddr & netmask;
170 printf("PREFIX=%i\n", get_prefix(netmask));