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