from pf_print_state.c */
| 930 | |
| 931 | /* from pf_print_state.c */ |
| 932 | static int |
| 933 | pfi_unmask(void *addr) |
| 934 | { |
| 935 | struct pf_addr *m = addr; |
| 936 | int i = 31, j = 0, b = 0; |
| 937 | u_int32_t tmp; |
| 938 | |
| 939 | while (j < 4 && m->addr32[j] == 0xffffffff) { |
| 940 | b += 32; |
| 941 | j++; |
| 942 | } |
| 943 | if (j < 4) { |
| 944 | tmp = ntohl(m->addr32[j]); |
| 945 | for (i = 31; tmp & (1 << i); --i) |
| 946 | b++; |
| 947 | } |
| 948 | return (b); |
| 949 | } |
| 950 | |
| 951 | static void |
| 952 | pfi_attach_ifnet_event(void *arg __unused, struct ifnet *ifp) |
no outgoing calls
no test coverage detected