optvalue.c revision 255332
1231437Sluigi/* $FreeBSD: head/contrib/ipfilter/lib/optvalue.c 255332 2013-09-06 23:11:19Z cy $ */ 2231437Sluigi 3231437Sluigi/* 4231437Sluigi * Copyright (C) 2012 by Darren Reed. 5231437Sluigi * 6231437Sluigi * See the IPFILTER.LICENCE file for details on licencing. 7231437Sluigi * 8231437Sluigi * $Id$ 9231437Sluigi */ 10231437Sluigi#include "ipf.h" 11231437Sluigi 12231437Sluigi 13231437Sluigiu_32_t getoptbyname(optname) 14231437Sluigi char *optname; 15231437Sluigi{ 16231437Sluigi struct ipopt_names *io; 17231437Sluigi 18231437Sluigi for (io = ionames; io->on_name; io++) 19231437Sluigi if (!strcasecmp(optname, io->on_name)) 20231437Sluigi return io->on_bit; 21231437Sluigi return -1; 22231437Sluigi} 23231437Sluigi 24231437Sluigi 25231437Sluigiu_32_t getoptbyvalue(optval) 26231437Sluigi int optval; 27231437Sluigi{ 28231437Sluigi struct ipopt_names *io; 29231437Sluigi 30231437Sluigi for (io = ionames; io->on_name; io++) 31231437Sluigi if (io->on_value == optval) 32231437Sluigi return io->on_bit; 33231437Sluigi return -1; 34231437Sluigi} 35231437Sluigi