printportcmp.c revision 145519
1145519Sdarrenr/* $FreeBSD: head/contrib/ipfilter/lib/printportcmp.c 145519 2005-04-25 18:20:15Z darrenr $ */ 2145510Sdarrenr 3145510Sdarrenr/* 4145510Sdarrenr * Copyright (C) 1993-2001 by Darren Reed. 5145510Sdarrenr * 6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7145510Sdarrenr * 8145510Sdarrenr * Id: printportcmp.c,v 1.7 2003/02/16 02:31:05 darrenr Exp 9145510Sdarrenr */ 10145510Sdarrenr 11145510Sdarrenr#include "ipf.h" 12145510Sdarrenr 13145510Sdarrenr 14145510Sdarrenrvoid printportcmp(pr, frp) 15145510Sdarrenrint pr; 16145510Sdarrenrfrpcmp_t *frp; 17145510Sdarrenr{ 18145510Sdarrenr static char *pcmp1[] = { "*", "=", "!=", "<", ">", "<=", ">=", 19145510Sdarrenr "<>", "><", ":" }; 20145510Sdarrenr 21145510Sdarrenr if (frp->frp_cmp == FR_INRANGE || frp->frp_cmp == FR_OUTRANGE) 22145510Sdarrenr printf(" port %d %s %d", frp->frp_port, 23145510Sdarrenr pcmp1[frp->frp_cmp], frp->frp_top); 24145510Sdarrenr else if (frp->frp_cmp == FR_INCRANGE) 25145510Sdarrenr printf(" port %d:%d", frp->frp_port, frp->frp_top); 26145510Sdarrenr else 27145510Sdarrenr printf(" port %s %s", pcmp1[frp->frp_cmp], 28145510Sdarrenr portname(pr, frp->frp_port)); 29145510Sdarrenr} 30