1 /* $NetBSD: optvalue.c,v 1.2 2012/07/22 14:27:36 darrenr Exp $ */ 2 3 /* 4 * Copyright (C) 2012 by Darren Reed. 5 * 6 * See the IPFILTER.LICENCE file for details on licencing. 7 * 8 * Id: optvalue.c,v 1.1.1.2 2012/07/22 13:44:39 darrenr Exp $ 9 */ 10 #include "ipf.h" 11 12 getoptbyname(optname)13u_32_t getoptbyname(optname) 14 char *optname; 15 { 16 struct ipopt_names *io; 17 18 for (io = ionames; io->on_name; io++) 19 if (!strcasecmp(optname, io->on_name)) 20 return io->on_bit; 21 return -1; 22 } 23 24 getoptbyvalue(optval)25u_32_t getoptbyvalue(optval) 26 int optval; 27 { 28 struct ipopt_names *io; 29 30 for (io = ionames; io->on_name; io++) 31 if (io->on_value == optval) 32 return io->on_bit; 33 return -1; 34 } 35