Deleted Added
full compact
opts.h (305138) opts.h (369186)
1/* $FreeBSD: stable/11/contrib/ipfilter/opts.h 305138 2016-08-31 18:00:41Z dim $ */
1/* $FreeBSD: stable/11/contrib/ipfilter/opts.h 369186 2021-01-31 04:32:46Z cy $ */
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
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
57# 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]
66extern char *sys_errlist[];
67#else
68# define STRERROR(x) strerror(x)
69#endif
70
71extern int opts;
72
73#endif /* __OPTS_H__ */
58#endif
59
60#if defined(sun) && !SOLARIS
61# define STRERROR(x) sys_errlist[x]
62extern char *sys_errlist[];
63#else
64# define STRERROR(x) strerror(x)
65#endif
66
67extern int opts;
68
69#endif /* __OPTS_H__ */