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