printtunable.c revision 170268
1145519Sdarrenr/* $FreeBSD: head/contrib/ipfilter/lib/printtunable.c 170268 2007-06-04 02:54:36Z darrenr $ */ 2145510Sdarrenr 3170268Sdarrenr/* 4170268Sdarrenr * Copyright (C) 2003 by Darren Reed. 5170268Sdarrenr * 6170268Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7170268Sdarrenr * 8170268Sdarrenr * $Id: printtunable.c,v 1.1.4.1 2006/06/16 17:21:15 darrenr Exp $ 9170268Sdarrenr */ 10170268Sdarrenr 11145510Sdarrenr#include "ipf.h" 12145510Sdarrenr 13145510Sdarrenrvoid printtunable(tup) 14145510Sdarrenripftune_t *tup; 15145510Sdarrenr{ 16145510Sdarrenr printf("%s\tmin %#lx\tmax %#lx\tcurrent ", 17145510Sdarrenr tup->ipft_name, tup->ipft_min, tup->ipft_max); 18145510Sdarrenr if (tup->ipft_sz == sizeof(u_long)) 19145510Sdarrenr printf("%lu\n", tup->ipft_vlong); 20145510Sdarrenr else if (tup->ipft_sz == sizeof(u_int)) 21145510Sdarrenr printf("%u\n", tup->ipft_vint); 22145510Sdarrenr else if (tup->ipft_sz == sizeof(u_short)) 23145510Sdarrenr printf("%hu\n", tup->ipft_vshort); 24145510Sdarrenr else if (tup->ipft_sz == sizeof(u_char)) 25145510Sdarrenr printf("%u\n", (u_int)tup->ipft_vchar); 26145510Sdarrenr else { 27145510Sdarrenr printf("sz = %d\n", tup->ipft_sz); 28145510Sdarrenr } 29145510Sdarrenr} 30