40 lines
685 B
C
40 lines
685 B
C
|
/* $NetBSD: v6optvalue.c,v 1.1.1.1 2004/03/28 08:56:21 martti Exp $ */
|
||
|
|
||
|
/*
|
||
|
* Copyright (C) 1993-2001 by Darren Reed.
|
||
|
*
|
||
|
* See the IPFILTER.LICENCE file for details on licencing.
|
||
|
*
|
||
|
* Id: v6optvalue.c,v 1.1 2003/04/26 04:55:58 darrenr Exp
|
||
|
*/
|
||
|
#include "ipf.h"
|
||
|
|
||
|
|
||
|
|
||
|
u_32_t getv6optbyname(optname)
|
||
|
char *optname;
|
||
|
{
|
||
|
#ifdef USE_INET6
|
||
|
struct ipopt_names *io;
|
||
|
|
||
|
for (io = v6ionames; io->on_name; io++)
|
||
|
if (!strcasecmp(optname, io->on_name))
|
||
|
return io->on_bit;
|
||
|
#endif
|
||
|
return -1;
|
||
|
}
|
||
|
|
||
|
|
||
|
u_32_t getv6optbyvalue(optval)
|
||
|
int optval;
|
||
|
{
|
||
|
#ifdef USE_INET6
|
||
|
struct ipopt_names *io;
|
||
|
|
||
|
for (io = v6ionames; io->on_name; io++)
|
||
|
if (io->on_value == optval)
|
||
|
return io->on_bit;
|
||
|
#endif
|
||
|
return -1;
|
||
|
}
|