1145519Sdarrenr/* $FreeBSD$ */ 2145510Sdarrenr 3145510Sdarrenr/* 4255332Scy * Copyright (C) 2012 by Darren Reed. 5145510Sdarrenr * 6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7145510Sdarrenr * 8255332Scy * $Id$ 9145510Sdarrenr */ 10145510Sdarrenr 11145510Sdarrenr#ifndef __OPTS_H__ 12145510Sdarrenr#define __OPTS_H__ 13145510Sdarrenr 14145510Sdarrenr#ifndef SOLARIS 15145510Sdarrenr#define SOLARIS (defined(sun) && (defined(__svr4__) || defined(__SVR4))) 16145510Sdarrenr#endif 17145510Sdarrenr#define OPT_REMOVE 0x000001 18145510Sdarrenr#define OPT_DEBUG 0x000002 19145510Sdarrenr#define OPT_AUTHSTATS 0x000004 20145510Sdarrenr#define OPT_RAW 0x000008 21145510Sdarrenr#define OPT_LOG 0x000010 22145510Sdarrenr#define OPT_SHOWLIST 0x000020 23145510Sdarrenr#define OPT_VERBOSE 0x000040 24145510Sdarrenr#define OPT_DONOTHING 0x000080 25145510Sdarrenr#define OPT_HITS 0x000100 26145510Sdarrenr#define OPT_BRIEF 0x000200 27145510Sdarrenr#define OPT_ACCNT 0x000400 28145510Sdarrenr#define OPT_FRSTATES 0x000800 29145510Sdarrenr#define OPT_SHOWLINENO 0x001000 30145510Sdarrenr#define OPT_PRINTFR 0x002000 31145510Sdarrenr#define OPT_OUTQUE FR_OUTQUE /* 0x4000 */ 32145510Sdarrenr#define OPT_INQUE FR_INQUE /* 0x8000 */ 33145510Sdarrenr#define OPT_ZERORULEST 0x010000 34145510Sdarrenr#define OPT_SAVEOUT 0x020000 35145510Sdarrenr#define OPT_IPSTATES 0x040000 36145510Sdarrenr#define OPT_INACTIVE 0x080000 37145510Sdarrenr#define OPT_NAT 0x100000 38145510Sdarrenr#define OPT_GROUPS 0x200000 39145510Sdarrenr#define OPT_STATETOP 0x400000 40145510Sdarrenr#define OPT_FLUSH 0x800000 41145510Sdarrenr#define OPT_CLEAR 0x1000000 42145510Sdarrenr#define OPT_HEX 0x2000000 43145510Sdarrenr#define OPT_ASCII 0x4000000 44145510Sdarrenr#define OPT_NORESOLVE 0x8000000 45255332Scy#define OPT_DONTOPEN 0x10000000 46255332Scy#define OPT_PURGE 0x20000000 47145510Sdarrenr 48145510Sdarrenr#define OPT_STAT OPT_FRSTATES 49145510Sdarrenr#define OPT_LIST OPT_SHOWLIST 50145510Sdarrenr 51145510Sdarrenr 52145510Sdarrenr#ifndef __P 53145510Sdarrenr# ifdef __STDC__ 54145510Sdarrenr# define __P(x) x 55145510Sdarrenr# else 56145510Sdarrenr# define __P(x) () 57145510Sdarrenr# endif 58145510Sdarrenr#endif 59145510Sdarrenr 60145510Sdarrenr#if defined(sun) && !SOLARIS 61145510Sdarrenr# define STRERROR(x) sys_errlist[x] 62145510Sdarrenrextern char *sys_errlist[]; 63145510Sdarrenr#else 64145510Sdarrenr# define STRERROR(x) strerror(x) 65145510Sdarrenr#endif 66145510Sdarrenr 67145510Sdarrenrextern int opts; 68145510Sdarrenr 69145510Sdarrenr#endif /* __OPTS_H__ */ 70