141edb306SCy Schubert 241edb306SCy Schubert /* 341edb306SCy Schubert * Copyright (C) 2012 by Darren Reed. 441edb306SCy Schubert * 541edb306SCy Schubert * See the IPFILTER.LICENCE file for details on licencing. 641edb306SCy Schubert * 741edb306SCy Schubert * $Id$ 841edb306SCy Schubert */ 941edb306SCy Schubert #include "ipf.h" 1041edb306SCy Schubert 1141edb306SCy Schubert 1241edb306SCy Schubert getv6optbyname(char * optname)13efeb8bffSCy Schubertu_32_t getv6optbyname(char *optname) 1441edb306SCy Schubert { 1541edb306SCy Schubert #ifdef USE_INET6 1641edb306SCy Schubert struct ipopt_names *io; 1741edb306SCy Schubert 1841edb306SCy Schubert for (io = v6ionames; io->on_name; io++) 1941edb306SCy Schubert if (!strcasecmp(optname, io->on_name)) 20*2582ae57SCy Schubert return (io->on_bit); 2141edb306SCy Schubert #endif 22*2582ae57SCy Schubert return (-1); 2341edb306SCy Schubert } 2441edb306SCy Schubert 2541edb306SCy Schubert getv6optbyvalue(int optval)26efeb8bffSCy Schubertu_32_t getv6optbyvalue(int optval) 2741edb306SCy Schubert { 2841edb306SCy Schubert #ifdef USE_INET6 2941edb306SCy Schubert struct ipopt_names *io; 3041edb306SCy Schubert 3141edb306SCy Schubert for (io = v6ionames; io->on_name; io++) 3241edb306SCy Schubert if (io->on_value == optval) 33*2582ae57SCy Schubert return (io->on_bit); 3441edb306SCy Schubert #endif 35*2582ae57SCy Schubert return (-1); 3641edb306SCy Schubert } 37