Cross Reference: printtunable.c
xref
: /
illumos-gate
/
usr
/
src
/
cmd
/
ipf
/
lib
/
common
/
printtunable.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
/*
* Copyright (C) 1993-2005 by Darren Reed.
* See the IPFILTER.LICENCE file for details on licencing.
*/
#
include
"
ipf.h
"
void
printtunable
(
tup
)
ipftune_t
*
tup
;
{
printf
(
"%s\tmin %#lx\tmax %#lx\tcurrent "
,
tup
->
ipft_name
,
tup
->
ipft_min
,
tup
->
ipft_max
);
if
(
tup
->
ipft_sz
==
sizeof
(
u_long
))
printf
(
"%lu\n"
,
tup
->
ipft_vlong
);
else
if
(
tup
->
ipft_sz
==
sizeof
(
u_int
))
printf
(
"%u\n"
,
tup
->
ipft_vint
);
else
if
(
tup
->
ipft_sz
==
sizeof
(
u_short
))
printf
(
"%hu\n"
,
tup
->
ipft_vshort
);
else
if
(
tup
->
ipft_sz
==
sizeof
(
u_char
))
printf
(
"%u\n"
, (
u_int
)
tup
->
ipft_vchar
);
else
{
printf
(
"sz = %d\n"
,
tup
->
ipft_sz
);
}
}