printpoolnode.c revision 170268
1145519Sdarrenr/* $FreeBSD: head/contrib/ipfilter/lib/printpoolnode.c 170268 2007-06-04 02:54:36Z darrenr $ */ 2145510Sdarrenr 3145510Sdarrenr/* 4170268Sdarrenr * Copyright (C) 2002-2005 by Darren Reed. 5145510Sdarrenr * 6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7145510Sdarrenr */ 8145510Sdarrenr 9145510Sdarrenr#include "ipf.h" 10145510Sdarrenr 11145510Sdarrenr#define PRINTF (void)printf 12145510Sdarrenr#define FPRINTF (void)fprintf 13145510Sdarrenr 14145510Sdarrenrip_pool_node_t *printpoolnode(np, opts) 15145510Sdarrenrip_pool_node_t *np; 16145510Sdarrenrint opts; 17145510Sdarrenr{ 18145510Sdarrenr 19145510Sdarrenr if ((opts & OPT_DEBUG) == 0) { 20145510Sdarrenr putchar(' '); 21145510Sdarrenr if (np->ipn_info == 1) 22145510Sdarrenr PRINTF("! "); 23145510Sdarrenr printip((u_32_t *)&np->ipn_addr.adf_addr.in4); 24145510Sdarrenr printmask((u_32_t *)&np->ipn_mask.adf_addr); 25145510Sdarrenr } else { 26170268Sdarrenr PRINTF("\tAddress: %s%s", np->ipn_info ? "! " : "", 27145510Sdarrenr inet_ntoa(np->ipn_addr.adf_addr.in4)); 28145510Sdarrenr printmask((u_32_t *)&np->ipn_mask.adf_addr); 29170268Sdarrenr PRINTF("\t\tHits %lu\tName %s\tRef %d\n", 30170268Sdarrenr np->ipn_hits, np->ipn_name, np->ipn_ref); 31145510Sdarrenr } 32145510Sdarrenr return np->ipn_next; 33145510Sdarrenr} 34