xref: /titanic_52/usr/src/uts/common/inet/ipf/opts.h (revision e0f1facfe6cc1d93f1655274c946e350ffe3c444)
1ab25eeb5Syz155240 /*
2ab25eeb5Syz155240  * Copyright (C) 2000 by Darren Reed.
3ab25eeb5Syz155240  *
4ab25eeb5Syz155240  * See the IPFILTER.LICENCE file for details on licencing.
5ab25eeb5Syz155240  *
6ab25eeb5Syz155240  * $Id: opts.h,v 2.12 2003/08/14 14:24:27 darrenr Exp $
7ab25eeb5Syz155240  *
8ab25eeb5Syz155240  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
9ab25eeb5Syz155240  * Use is subject to license terms.
10ab25eeb5Syz155240  */
11ab25eeb5Syz155240 
12ab25eeb5Syz155240 #ifndef	__OPTS_H__
13ab25eeb5Syz155240 #define	__OPTS_H__
14ab25eeb5Syz155240 
15*e0f1facfSToomas Soome #ifdef	SOLARIS
16*e0f1facfSToomas Soome #undef	SOLARIS
17*e0f1facfSToomas Soome #endif
18*e0f1facfSToomas Soome #if (defined(sun) && (defined(__svr4__) || defined(__SVR4)))
19*e0f1facfSToomas Soome #define	SOLARIS	(1)
20*e0f1facfSToomas Soome #else
21*e0f1facfSToomas Soome #define	SOLARIS	(0)
22ab25eeb5Syz155240 #endif
23ab25eeb5Syz155240 #define	OPT_REMOVE	0x000001
24ab25eeb5Syz155240 #define	OPT_DEBUG	0x000002
25ab25eeb5Syz155240 #define	OPT_AUTHSTATS	0x000004
26ab25eeb5Syz155240 #define	OPT_RAW		0x000008
27ab25eeb5Syz155240 #define	OPT_LOG		0x000010
28ab25eeb5Syz155240 #define	OPT_SHOWLIST	0x000020
29ab25eeb5Syz155240 #define	OPT_VERBOSE	0x000040
30ab25eeb5Syz155240 #define	OPT_DONOTHING	0x000080
31ab25eeb5Syz155240 #define	OPT_HITS	0x000100
32ab25eeb5Syz155240 #define	OPT_BRIEF	0x000200
33ab25eeb5Syz155240 #define	OPT_ACCNT	0x000400
34ab25eeb5Syz155240 #define	OPT_FRSTATES	0x000800
35ab25eeb5Syz155240 #define	OPT_SHOWLINENO	0x001000
36ab25eeb5Syz155240 #define	OPT_PRINTFR	0x002000
37ab25eeb5Syz155240 #define	OPT_OUTQUE	FR_OUTQUE	/* 0x4000 */
38ab25eeb5Syz155240 #define	OPT_INQUE	FR_INQUE	/* 0x8000 */
39ab25eeb5Syz155240 #define	OPT_ZERORULEST	0x010000
40ab25eeb5Syz155240 #define	OPT_SAVEOUT	0x020000
41ab25eeb5Syz155240 #define	OPT_IPSTATES	0x040000
42ab25eeb5Syz155240 #define	OPT_INACTIVE	0x080000
43ab25eeb5Syz155240 #define	OPT_NAT		0x100000
44ab25eeb5Syz155240 #define	OPT_GROUPS	0x200000
45ab25eeb5Syz155240 #define	OPT_STATETOP	0x400000
46ab25eeb5Syz155240 #define	OPT_FLUSH	0x800000
47ab25eeb5Syz155240 #define	OPT_CLEAR	0x1000000
48ab25eeb5Syz155240 #define	OPT_HEX		0x2000000
49ab25eeb5Syz155240 #define	OPT_ASCII	0x4000000
50ab25eeb5Syz155240 #define	OPT_NORESOLVE	0x8000000
51ab25eeb5Syz155240 #define	OPT_UNDEF	0x10000000
52ab25eeb5Syz155240 
53ab25eeb5Syz155240 #define	OPT_STAT	OPT_FRSTATES
54ab25eeb5Syz155240 #define	OPT_LIST	OPT_SHOWLIST
55ab25eeb5Syz155240 
56ab25eeb5Syz155240 
57ab25eeb5Syz155240 #ifndef __P
58ab25eeb5Syz155240 # ifdef	__STDC__
59ab25eeb5Syz155240 #  define	__P(x)	x
60ab25eeb5Syz155240 # else
61ab25eeb5Syz155240 #  define	__P(x)	()
62ab25eeb5Syz155240 # endif
63ab25eeb5Syz155240 #endif
64ab25eeb5Syz155240 
65f56257d8SToomas Soome #if defined(sun) && !defined(SOLARIS)
66ab25eeb5Syz155240 # define	STRERROR(x)	sys_errlist[x]
67ab25eeb5Syz155240 extern	char	*sys_errlist[];
68ab25eeb5Syz155240 #else
69ab25eeb5Syz155240 # define	STRERROR(x)	strerror(x)
70ab25eeb5Syz155240 #endif
71ab25eeb5Syz155240 
72ab25eeb5Syz155240 extern	int	opts;
73ab25eeb5Syz155240 
74ab25eeb5Syz155240 #endif /* __OPTS_H__ */
75