| 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 | |