printpoolnode.c revision 145519
1145519Sdarrenr/* $FreeBSD: head/contrib/ipfilter/lib/printpoolnode.c 145519 2005-04-25 18:20:15Z darrenr $ */ 2145510Sdarrenr 3145510Sdarrenr/* 4145510Sdarrenr * Copyright (C) 2002 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 { 26145510Sdarrenr PRINTF("\t\t%s%s", np->ipn_info ? "! " : "", 27145510Sdarrenr inet_ntoa(np->ipn_addr.adf_addr.in4)); 28145510Sdarrenr printmask((u_32_t *)&np->ipn_mask.adf_addr); 29145510Sdarrenr PRINTF("\n\t\tHits %lu\tName %s\n", 30145510Sdarrenr np->ipn_hits, np->ipn_name); 31145510Sdarrenr } 32145510Sdarrenr return np->ipn_next; 33145510Sdarrenr} 34