Lines Matching refs:mask

132 	{"mask",	K_MASK},
257 uchar_t *mask);
260 static in_addr_t inet_makesubnetmask(in_addr_t addr, in_addr_t mask);
937 in_addr_t net, mask;
954 mask = IN_CLASSA_NET;
957 mask = IN_CLASSB_NET;
960 mask = IN_CLASSC_NET;
964 * If there are more bits than the standard mask
966 * Guess at the subnet mask, assuming reasonable
969 while (in.s_addr &~ mask)
970 mask = (long)mask >> subnetshift;
971 net = in.s_addr & mask;
972 while ((mask & 1) == 0)
973 mask >>= 1, net >>= 1;
1490 * If no prefix mask has been saved at this point, it
1912 in_addr_t addr, mask;
1915 mask = addr = 0;
1918 mask = IN_CLASSA_NET;
1921 mask = IN_CLASSB_NET;
1924 mask = IN_CLASSC_NET;
1928 mask = IN_CLASSA_NET;
1930 mask = IN_CLASSB_NET;
1932 mask = IN_CLASSC_NET;
1935 mask = IN_CLASSA_NET;
1937 mask = IN_CLASSB_NET;
1939 mask = IN_CLASSC_NET;
1941 mask = IP_HOST_MASK;
1942 mask = inet_makesubnetmask(addr, mask);
1947 /* Class E default mask is 32 */
1949 mask = IN_CLASSE_NET;
1954 sin->sin_addr.s_addr = htonl(mask);
1960 inet_makesubnetmask(in_addr_t addr, in_addr_t mask)
1975 if (mask == 0)
2009 if ((if_addr & mask) == (addr & mask)) {
2019 * Fine. Just assume the same net mask as the
2027 return (mask);
2371 * Convert a prefix length to a mask.
2373 * Assumes the mask array is zeroed by the caller.
2376 in_prefixlentomask(int prefixlen, int maxlen, uchar_t *mask)
2383 *mask++ = 0xFF;
2387 *mask |= 1 << (8 - prefixlen);
2643 struct sockaddr *dst = NULL, *gate = NULL, *mask = NULL, *src = NULL;
2680 mask = sa;
2696 if (dst != NULL && mask != NULL)
2697 mask->sa_family = dst->sa_family; /* XXX */
2700 if (mask != NULL) {
2704 (void) printf(" mask: %s\n", routename(mask));