xref: /illumos-gate/usr/src/cmd/ipf/lib/printtunable.c (revision f3ac678143127d4c6c1793fadabb5ded04e127b6)
1*f3ac6781SToomas Soome /*
2*f3ac6781SToomas Soome  * Copyright (C) 1993-2005  by Darren Reed.
3*f3ac6781SToomas Soome  * See the IPFILTER.LICENCE file for details on licencing.
4*f3ac6781SToomas Soome  */
5*f3ac6781SToomas Soome 
6*f3ac6781SToomas Soome #include "ipf.h"
7*f3ac6781SToomas Soome 
printtunable(tup)8*f3ac6781SToomas Soome void printtunable(tup)
9*f3ac6781SToomas Soome ipftune_t *tup;
10*f3ac6781SToomas Soome {
11*f3ac6781SToomas Soome 	printf("%s\tmin %#lx\tmax %#lx\tcurrent ",
12*f3ac6781SToomas Soome 		tup->ipft_name, tup->ipft_min, tup->ipft_max);
13*f3ac6781SToomas Soome 	if (tup->ipft_sz == sizeof(u_long))
14*f3ac6781SToomas Soome 		printf("%lu\n", tup->ipft_vlong);
15*f3ac6781SToomas Soome 	else if (tup->ipft_sz == sizeof(u_int))
16*f3ac6781SToomas Soome 		printf("%u\n", tup->ipft_vint);
17*f3ac6781SToomas Soome 	else if (tup->ipft_sz == sizeof(u_short))
18*f3ac6781SToomas Soome 		printf("%hu\n", tup->ipft_vshort);
19*f3ac6781SToomas Soome 	else if (tup->ipft_sz == sizeof(u_char))
20*f3ac6781SToomas Soome 		printf("%u\n", (u_int)tup->ipft_vchar);
21*f3ac6781SToomas Soome 	else {
22*f3ac6781SToomas Soome 		printf("sz = %d\n", tup->ipft_sz);
23*f3ac6781SToomas Soome 	}
24*f3ac6781SToomas Soome }
25