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 15305138Sdim# if defined(sun) && (defined(__svr4__) || defined(__SVR4)) 16305138Sdim# define SOLARIS 1 17305138Sdim# else 18305138Sdim# define SOLARIS 0 19305138Sdim# endif 20145510Sdarrenr#endif 21145510Sdarrenr#define OPT_REMOVE 0x000001 22145510Sdarrenr#define OPT_DEBUG 0x000002 23145510Sdarrenr#define OPT_AUTHSTATS 0x000004 24145510Sdarrenr#define OPT_RAW 0x000008 25145510Sdarrenr#define OPT_LOG 0x000010 26145510Sdarrenr#define OPT_SHOWLIST 0x000020 27145510Sdarrenr#define OPT_VERBOSE 0x000040 28145510Sdarrenr#define OPT_DONOTHING 0x000080 29145510Sdarrenr#define OPT_HITS 0x000100 30145510Sdarrenr#define OPT_BRIEF 0x000200 31145510Sdarrenr#define OPT_ACCNT 0x000400 32145510Sdarrenr#define OPT_FRSTATES 0x000800 33145510Sdarrenr#define OPT_SHOWLINENO 0x001000 34145510Sdarrenr#define OPT_PRINTFR 0x002000 35145510Sdarrenr#define OPT_OUTQUE FR_OUTQUE /* 0x4000 */ 36145510Sdarrenr#define OPT_INQUE FR_INQUE /* 0x8000 */ 37145510Sdarrenr#define OPT_ZERORULEST 0x010000 38145510Sdarrenr#define OPT_SAVEOUT 0x020000 39145510Sdarrenr#define OPT_IPSTATES 0x040000 40145510Sdarrenr#define OPT_INACTIVE 0x080000 41145510Sdarrenr#define OPT_NAT 0x100000 42145510Sdarrenr#define OPT_GROUPS 0x200000 43145510Sdarrenr#define OPT_STATETOP 0x400000 44145510Sdarrenr#define OPT_FLUSH 0x800000 45145510Sdarrenr#define OPT_CLEAR 0x1000000 46145510Sdarrenr#define OPT_HEX 0x2000000 47145510Sdarrenr#define OPT_ASCII 0x4000000 48145510Sdarrenr#define OPT_NORESOLVE 0x8000000 49255332Scy#define OPT_DONTOPEN 0x10000000 50255332Scy#define OPT_PURGE 0x20000000 51145510Sdarrenr 52145510Sdarrenr#define OPT_STAT OPT_FRSTATES 53145510Sdarrenr#define OPT_LIST OPT_SHOWLIST 54145510Sdarrenr 55145510Sdarrenr 56145510Sdarrenr#ifndef __P 57145510Sdarrenr# ifdef __STDC__ 58145510Sdarrenr# define __P(x) x 59145510Sdarrenr# else 60145510Sdarrenr# define __P(x) () 61145510Sdarrenr# endif 62145510Sdarrenr#endif 63145510Sdarrenr 64145510Sdarrenr#if defined(sun) && !SOLARIS 65145510Sdarrenr# define STRERROR(x) sys_errlist[x] 66145510Sdarrenrextern char *sys_errlist[]; 67145510Sdarrenr#else 68145510Sdarrenr# define STRERROR(x) strerror(x) 69145510Sdarrenr#endif 70145510Sdarrenr 71145510Sdarrenrextern int opts; 72145510Sdarrenr 73145510Sdarrenr#endif /* __OPTS_H__ */ 74