xref: /freebsd/sbin/ipf/libipf/printportcmp.c (revision 2a63c3be158216222d89a073dcbd6a72ee4aab5a)
141edb306SCy Schubert 
241edb306SCy Schubert /*
341edb306SCy Schubert  * Copyright (C) 2012 by Darren Reed.
441edb306SCy Schubert  *
541edb306SCy Schubert  * See the IPFILTER.LICENCE file for details on licencing.
641edb306SCy Schubert  *
741edb306SCy Schubert  * $Id$
841edb306SCy Schubert  */
941edb306SCy Schubert 
1041edb306SCy Schubert #include "ipf.h"
1141edb306SCy Schubert 
1241edb306SCy Schubert 
1341edb306SCy Schubert void
printportcmp(int pr,frpcmp_t * frp)14*efeb8bffSCy Schubert printportcmp(int pr, frpcmp_t *frp)
1541edb306SCy Schubert {
1641edb306SCy Schubert 	static char *pcmp1[] = { "*", "=", "!=", "<", ">", "<=", ">=",
1741edb306SCy Schubert 				 "<>", "><", ":" };
1841edb306SCy Schubert 
1941edb306SCy Schubert 	if (frp->frp_cmp == FR_INRANGE || frp->frp_cmp == FR_OUTRANGE)
2041edb306SCy Schubert 		PRINTF(" port %d %s %d", frp->frp_port,
2141edb306SCy Schubert 			     pcmp1[frp->frp_cmp], frp->frp_top);
2241edb306SCy Schubert 	else if (frp->frp_cmp == FR_INCRANGE)
2341edb306SCy Schubert 		PRINTF(" port %d:%d", frp->frp_port, frp->frp_top);
2441edb306SCy Schubert 	else
2541edb306SCy Schubert 		PRINTF(" port %s %s", pcmp1[frp->frp_cmp],
2641edb306SCy Schubert 			     portname(pr, frp->frp_port));
2741edb306SCy Schubert }
28