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