| /* | |
| * Copyright (C) 2009 by Darren Reed. | |
| * | |
| * See the IPFILTER.LICENCE file for details on licencing. | |
| * | |
| * $Id$ | |
| */ | |
| #include "ipf.h" | |
| void | |
| printmask(family, mask) | |
| int family; | |
| u_32_t *mask; | |
| { | |
| struct in_addr ipa; | |
| int ones; | |
| if (family == AF_INET6) { | |
| PRINTF("/%d", count6bits(mask)); | |
| } else if ((ones = count4bits(*mask)) == -1) { | |
| ipa.s_addr = *mask; | |
| PRINTF("/%s", inet_ntoa(ipa)); | |
| } else { | |
| PRINTF("/%d", ones); | |
| } | |
| } |