Lines Matching refs:prefixlen
376 prefixmatch(uchar_t *addr1, uchar_t *addr2, int prefixlen) in prefixmatch() argument
381 if (prefixlen == 0) in prefixmatch()
384 while (prefixlen > 0) { in prefixmatch()
385 if (prefixlen >= 8) { in prefixmatch()
387 prefixlen -= 8; in prefixmatch()
389 mask[j] |= 1 << (8 - prefixlen); in prefixmatch()
390 prefixlen--; in prefixmatch()
436 int prefixlen; member
461 match = prefixmatch(addr1, addr2, wa->prefixlen); in check_ipaddr()
501 wa.prefixlen = IP_ABITS; in test_condition_ip_address()
505 wa.prefixlen = IPV6_ABITS; in test_condition_ip_address()
515 wa.prefixlen = atoi(prefixlen_string); in test_condition_ip_address()