summaryrefslogtreecommitdiffstats
path: root/contrib/ipfilter/lib/printmask.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ipfilter/lib/printmask.c')
-rw-r--r--contrib/ipfilter/lib/printmask.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/contrib/ipfilter/lib/printmask.c b/contrib/ipfilter/lib/printmask.c
index 9230dc0..365d7ff 100644
--- a/contrib/ipfilter/lib/printmask.c
+++ b/contrib/ipfilter/lib/printmask.c
@@ -1,30 +1,30 @@
/* $FreeBSD$ */
/*
- * Copyright (C) 2000-2005 by Darren Reed.
+ * Copyright (C) 2012 by Darren Reed.
*
* See the IPFILTER.LICENCE file for details on licencing.
*
- * $Id: printmask.c,v 1.5.4.1 2006/06/16 17:21:13 darrenr Exp $
+ * $Id$
*/
#include "ipf.h"
-void printmask(mask)
-u_32_t *mask;
+void
+printmask(family, mask)
+ int family;
+ u_32_t *mask;
{
struct in_addr ipa;
int ones;
-#ifdef USE_INET6
- if (use_inet6)
- printf("/%d", count6bits(mask));
- else
-#endif
- if ((ones = count4bits(*mask)) == -1) {
+ 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);
+ PRINTF("/%s", inet_ntoa(ipa));
+ } else {
+ PRINTF("/%d", ones);
+ }
}
OpenPOWER on IntegriCloud