Cross Reference: printpoolnode.c
xref
: /
illumos-gate
/
usr
/
src
/
cmd
/
ipf
/
lib
/
common
/
printpoolnode.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
printpoolnode.c revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* Copyright (C) 2002 by Darren Reed.
*
* See the IPFILTER.LICENCE file for details on licencing.
*/
#
include
"
ipf.h
"
#
define
PRINTF
(
void
)
printf
#
define
FPRINTF
(
void
)
fprintf
ip_pool_node_t
*
printpoolnode
(
np
,
opts
)
ip_pool_node_t
*
np
;
int
opts
;
{
if
((
opts
&
OPT_DEBUG
) == 0) {
putchar
(
' '
);
if
(
np
->
ipn_info
==
1
)
PRINTF
(
"! "
);
printip
((
u_32_t
*)&
np
->
ipn_addr
.
adf_addr
.
in4
);
printmask
((
u_32_t
*)&
np
->
ipn_mask
.
adf_addr
);
}
else
{
PRINTF
(
"\t\t%s%s"
,
np
->
ipn_info
?
"! "
:
""
,
inet_ntoa
(
np
->
ipn_addr
.
adf_addr
.
in4
));
printmask
((
u_32_t
*)&
np
->
ipn_mask
.
adf_addr
);
PRINTF
(
"\n\t\tHits %lu\tName %s\n"
,
np
->
ipn_hits
,
np
->
ipn_name
);
}
return
np
->
ipn_next
;
}