]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/ipfilter/opts.h
MFC r368207,368607:
[FreeBSD/stable/10.git] / contrib / ipfilter / opts.h
1 /*      $FreeBSD$       */
2
3 /*
4  * Copyright (C) 2012 by Darren Reed.
5  *
6  * See the IPFILTER.LICENCE file for details on licencing.
7  *
8  * $Id$
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__ */