1145519Sdarrenr/* $FreeBSD$ */ 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 13145510Sdarrenr 14145510Sdarrenru_32_t getv6optbyname(optname) 15255332Scy char *optname; 16145510Sdarrenr{ 17145510Sdarrenr#ifdef USE_INET6 18145510Sdarrenr struct ipopt_names *io; 19145510Sdarrenr 20145510Sdarrenr for (io = v6ionames; io->on_name; io++) 21145510Sdarrenr if (!strcasecmp(optname, io->on_name)) 22145510Sdarrenr return io->on_bit; 23145510Sdarrenr#endif 24145510Sdarrenr return -1; 25145510Sdarrenr} 26145510Sdarrenr 27145510Sdarrenr 28145510Sdarrenru_32_t getv6optbyvalue(optval) 29255332Scy int optval; 30145510Sdarrenr{ 31145510Sdarrenr#ifdef USE_INET6 32145510Sdarrenr struct ipopt_names *io; 33145510Sdarrenr 34145510Sdarrenr for (io = v6ionames; io->on_name; io++) 35145510Sdarrenr if (io->on_value == optval) 36145510Sdarrenr return io->on_bit; 37145510Sdarrenr#endif 38145510Sdarrenr return -1; 39145510Sdarrenr} 40