1145519Sdarrenr/* $FreeBSD: releng/10.2/contrib/ipfilter/lib/optvalue.c 255332 2013-09-06 23:11:19Z cy $ */ 2145510Sdarrenr 3145510Sdarrenr/* 4255332Scy * Copyright (C) 2012 by Darren Reed. 5145510Sdarrenr * 6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7145510Sdarrenr * 8255332Scy * $Id$ 9145510Sdarrenr */ 10145510Sdarrenr#include "ipf.h" 11145510Sdarrenr 12145510Sdarrenr 13145510Sdarrenru_32_t getoptbyname(optname) 14255332Scy char *optname; 15145510Sdarrenr{ 16145510Sdarrenr struct ipopt_names *io; 17145510Sdarrenr 18145510Sdarrenr for (io = ionames; io->on_name; io++) 19145510Sdarrenr if (!strcasecmp(optname, io->on_name)) 20145510Sdarrenr return io->on_bit; 21145510Sdarrenr return -1; 22145510Sdarrenr} 23145510Sdarrenr 24145510Sdarrenr 25145510Sdarrenru_32_t getoptbyvalue(optval) 26255332Scy int optval; 27145510Sdarrenr{ 28145510Sdarrenr struct ipopt_names *io; 29145510Sdarrenr 30145510Sdarrenr for (io = ionames; io->on_name; io++) 31145510Sdarrenr if (io->on_value == optval) 32145510Sdarrenr return io->on_bit; 33145510Sdarrenr return -1; 34145510Sdarrenr} 35