Home | History | Annotate | Line # | Download | only in dist
      1 /*	$NetBSD: opts.h,v 1.3 2012/09/15 16:56:05 plunky Exp $	*/
      2 
      3 /*
      4  * Copyright (C) 2012 by Darren Reed.
      5  *
      6  * See the IPFILTER.LICENCE file for details on licencing.
      7  *
      8  * Id: opts.h,v 1.1.1.2 2012/07/22 13:44:25 darrenr Exp $
      9  */
     10 
     11 #ifndef	__OPTS_H__
     12 #define	__OPTS_H__
     13 
     14 #ifndef	SOLARIS
     15 # if (defined(sun) && (defined(__svr4__) || defined(__SVR4)))
     16 #  define SOLARIS	1
     17 # else
     18 #  define SOLARIS	0
     19 # endif
     20 #endif
     21 #define	OPT_REMOVE	0x000001
     22 #define	OPT_DEBUG	0x000002
     23 #define	OPT_AUTHSTATS	0x000004
     24 #define	OPT_RAW		0x000008
     25 #define	OPT_LOG		0x000010
     26 #define	OPT_SHOWLIST	0x000020
     27 #define	OPT_VERBOSE	0x000040
     28 #define	OPT_DONOTHING	0x000080
     29 #define	OPT_HITS	0x000100
     30 #define	OPT_BRIEF	0x000200
     31 #define	OPT_ACCNT	0x000400
     32 #define	OPT_FRSTATES	0x000800
     33 #define	OPT_SHOWLINENO	0x001000
     34 #define	OPT_PRINTFR	0x002000
     35 #define	OPT_OUTQUE	FR_OUTQUE	/* 0x4000 */
     36 #define	OPT_INQUE	FR_INQUE	/* 0x8000 */
     37 #define	OPT_ZERORULEST	0x010000
     38 #define	OPT_SAVEOUT	0x020000
     39 #define	OPT_IPSTATES	0x040000
     40 #define	OPT_INACTIVE	0x080000
     41 #define	OPT_NAT		0x100000
     42 #define	OPT_GROUPS	0x200000
     43 #define	OPT_STATETOP	0x400000
     44 #define	OPT_FLUSH	0x800000
     45 #define	OPT_CLEAR	0x1000000
     46 #define	OPT_HEX		0x2000000
     47 #define	OPT_ASCII	0x4000000
     48 #define	OPT_NORESOLVE	0x8000000
     49 #define	OPT_DONTOPEN	0x10000000
     50 #define	OPT_PURGE	0x20000000
     51 
     52 #define	OPT_STAT	OPT_FRSTATES
     53 #define	OPT_LIST	OPT_SHOWLIST
     54 
     55 
     56 #ifndef __P
     57 # ifdef	__STDC__
     58 #  define	__P(x)	x
     59 # else
     60 #  define	__P(x)	()
     61 # endif
     62 #endif
     63 
     64 #if defined(sun) && !SOLARIS
     65 # define	STRERROR(x)	sys_errlist[x]
     66 extern	char	*sys_errlist[];
     67 #else
     68 # define	STRERROR(x)	strerror(x)
     69 #endif
     70 
     71 extern	int	opts;
     72 
     73 #endif /* __OPTS_H__ */
     74