1ab25eeb5Syz155240 /* 2ab25eeb5Syz155240 * Copyright (C) 2000 by Darren Reed. 3ab25eeb5Syz155240 * 4ab25eeb5Syz155240 * See the IPFILTER.LICENCE file for details on licencing. 5ab25eeb5Syz155240 * 6ab25eeb5Syz155240 * $Id: opts.h,v 2.12 2003/08/14 14:24:27 darrenr Exp $ 7ab25eeb5Syz155240 * 8ab25eeb5Syz155240 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 9ab25eeb5Syz155240 * Use is subject to license terms. 10ab25eeb5Syz155240 */ 11ab25eeb5Syz155240 12ab25eeb5Syz155240 #ifndef __OPTS_H__ 13ab25eeb5Syz155240 #define __OPTS_H__ 14ab25eeb5Syz155240 15*e0f1facfSToomas Soome #ifdef SOLARIS 16*e0f1facfSToomas Soome #undef SOLARIS 17*e0f1facfSToomas Soome #endif 18*e0f1facfSToomas Soome #if (defined(sun) && (defined(__svr4__) || defined(__SVR4))) 19*e0f1facfSToomas Soome #define SOLARIS (1) 20*e0f1facfSToomas Soome #else 21*e0f1facfSToomas Soome #define SOLARIS (0) 22ab25eeb5Syz155240 #endif 23ab25eeb5Syz155240 #define OPT_REMOVE 0x000001 24ab25eeb5Syz155240 #define OPT_DEBUG 0x000002 25ab25eeb5Syz155240 #define OPT_AUTHSTATS 0x000004 26ab25eeb5Syz155240 #define OPT_RAW 0x000008 27ab25eeb5Syz155240 #define OPT_LOG 0x000010 28ab25eeb5Syz155240 #define OPT_SHOWLIST 0x000020 29ab25eeb5Syz155240 #define OPT_VERBOSE 0x000040 30ab25eeb5Syz155240 #define OPT_DONOTHING 0x000080 31ab25eeb5Syz155240 #define OPT_HITS 0x000100 32ab25eeb5Syz155240 #define OPT_BRIEF 0x000200 33ab25eeb5Syz155240 #define OPT_ACCNT 0x000400 34ab25eeb5Syz155240 #define OPT_FRSTATES 0x000800 35ab25eeb5Syz155240 #define OPT_SHOWLINENO 0x001000 36ab25eeb5Syz155240 #define OPT_PRINTFR 0x002000 37ab25eeb5Syz155240 #define OPT_OUTQUE FR_OUTQUE /* 0x4000 */ 38ab25eeb5Syz155240 #define OPT_INQUE FR_INQUE /* 0x8000 */ 39ab25eeb5Syz155240 #define OPT_ZERORULEST 0x010000 40ab25eeb5Syz155240 #define OPT_SAVEOUT 0x020000 41ab25eeb5Syz155240 #define OPT_IPSTATES 0x040000 42ab25eeb5Syz155240 #define OPT_INACTIVE 0x080000 43ab25eeb5Syz155240 #define OPT_NAT 0x100000 44ab25eeb5Syz155240 #define OPT_GROUPS 0x200000 45ab25eeb5Syz155240 #define OPT_STATETOP 0x400000 46ab25eeb5Syz155240 #define OPT_FLUSH 0x800000 47ab25eeb5Syz155240 #define OPT_CLEAR 0x1000000 48ab25eeb5Syz155240 #define OPT_HEX 0x2000000 49ab25eeb5Syz155240 #define OPT_ASCII 0x4000000 50ab25eeb5Syz155240 #define OPT_NORESOLVE 0x8000000 51ab25eeb5Syz155240 #define OPT_UNDEF 0x10000000 52ab25eeb5Syz155240 53ab25eeb5Syz155240 #define OPT_STAT OPT_FRSTATES 54ab25eeb5Syz155240 #define OPT_LIST OPT_SHOWLIST 55ab25eeb5Syz155240 56ab25eeb5Syz155240 57ab25eeb5Syz155240 #ifndef __P 58ab25eeb5Syz155240 # ifdef __STDC__ 59ab25eeb5Syz155240 # define __P(x) x 60ab25eeb5Syz155240 # else 61ab25eeb5Syz155240 # define __P(x) () 62ab25eeb5Syz155240 # endif 63ab25eeb5Syz155240 #endif 64ab25eeb5Syz155240 65f56257d8SToomas Soome #if defined(sun) && !defined(SOLARIS) 66ab25eeb5Syz155240 # define STRERROR(x) sys_errlist[x] 67ab25eeb5Syz155240 extern char *sys_errlist[]; 68ab25eeb5Syz155240 #else 69ab25eeb5Syz155240 # define STRERROR(x) strerror(x) 70ab25eeb5Syz155240 #endif 71ab25eeb5Syz155240 72ab25eeb5Syz155240 extern int opts; 73ab25eeb5Syz155240 74ab25eeb5Syz155240 #endif /* __OPTS_H__ */ 75