Home | History | Annotate | Line # | Download | only in lib
      1 /*	$NetBSD: printportcmp.c,v 1.2 2012/07/22 14:27:37 darrenr Exp $	*/
      2 
      3 /*
      4  * Copyright (C) 2012 by Darren Reed.
      5  *
      6  * See the IPFILTER.LICENCE file for details on licencing.
      7  *
      8  * Id: printportcmp.c,v 1.1.1.2 2012/07/22 13:44:42 darrenr Exp $
      9  */
     10 
     11 #include "ipf.h"
     12 
     13 
     14 void
     15 printportcmp(pr, frp)
     16 	int	pr;
     17 	frpcmp_t	*frp;
     18 {
     19 	static char *pcmp1[] = { "*", "=", "!=", "<", ">", "<=", ">=",
     20 				 "<>", "><", ":" };
     21 
     22 	if (frp->frp_cmp == FR_INRANGE || frp->frp_cmp == FR_OUTRANGE)
     23 		PRINTF(" port %d %s %d", frp->frp_port,
     24 			     pcmp1[frp->frp_cmp], frp->frp_top);
     25 	else if (frp->frp_cmp == FR_INCRANGE)
     26 		PRINTF(" port %d:%d", frp->frp_port, frp->frp_top);
     27 	else
     28 		PRINTF(" port %s %s", pcmp1[frp->frp_cmp],
     29 			     portname(pr, frp->frp_port));
     30 }
     31