17c478bd9Sstevel@tonic-gate /* 27c478bd9Sstevel@tonic-gate * Copyright (C) 2000 by Darren Reed. 37c478bd9Sstevel@tonic-gate * 47c478bd9Sstevel@tonic-gate * See the IPFILTER.LICENCE file for details on licencing. 57c478bd9Sstevel@tonic-gate * 6ab25eeb5Syz * $Id: opts.h,v 2.12 2003/08/14 14:24:27 darrenr Exp $ 77c478bd9Sstevel@tonic-gate * 8ab25eeb5Syz * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 97c478bd9Sstevel@tonic-gate * Use is subject to license terms. 107c478bd9Sstevel@tonic-gate */ 117c478bd9Sstevel@tonic-gate 127c478bd9Sstevel@tonic-gate #ifndef __OPTS_H__ 137c478bd9Sstevel@tonic-gate #define __OPTS_H__ 147c478bd9Sstevel@tonic-gate 15*ae7a42b1SToomas Soome #ifdef SOLARIS 16*ae7a42b1SToomas Soome #undef SOLARIS 17*ae7a42b1SToomas Soome #endif 18*ae7a42b1SToomas Soome #if (defined(sun) && (defined(__svr4__) || defined(__SVR4))) 19*ae7a42b1SToomas Soome #define SOLARIS (1) 20*ae7a42b1SToomas Soome #else 21*ae7a42b1SToomas Soome #define SOLARIS (0) 227c478bd9Sstevel@tonic-gate #endif 237c478bd9Sstevel@tonic-gate #define OPT_REMOVE 0x000001 247c478bd9Sstevel@tonic-gate #define OPT_DEBUG 0x000002 257c478bd9Sstevel@tonic-gate #define OPT_AUTHSTATS 0x000004 267c478bd9Sstevel@tonic-gate #define OPT_RAW 0x000008 277c478bd9Sstevel@tonic-gate #define OPT_LOG 0x000010 287c478bd9Sstevel@tonic-gate #define OPT_SHOWLIST 0x000020 297c478bd9Sstevel@tonic-gate #define OPT_VERBOSE 0x000040 307c478bd9Sstevel@tonic-gate #define OPT_DONOTHING 0x000080 317c478bd9Sstevel@tonic-gate #define OPT_HITS 0x000100 327c478bd9Sstevel@tonic-gate #define OPT_BRIEF 0x000200 337c478bd9Sstevel@tonic-gate #define OPT_ACCNT 0x000400 347c478bd9Sstevel@tonic-gate #define OPT_FRSTATES 0x000800 357c478bd9Sstevel@tonic-gate #define OPT_SHOWLINENO 0x001000 367c478bd9Sstevel@tonic-gate #define OPT_PRINTFR 0x002000 377c478bd9Sstevel@tonic-gate #define OPT_OUTQUE FR_OUTQUE /* 0x4000 */ 387c478bd9Sstevel@tonic-gate #define OPT_INQUE FR_INQUE /* 0x8000 */ 397c478bd9Sstevel@tonic-gate #define OPT_ZERORULEST 0x010000 407c478bd9Sstevel@tonic-gate #define OPT_SAVEOUT 0x020000 417c478bd9Sstevel@tonic-gate #define OPT_IPSTATES 0x040000 427c478bd9Sstevel@tonic-gate #define OPT_INACTIVE 0x080000 437c478bd9Sstevel@tonic-gate #define OPT_NAT 0x100000 447c478bd9Sstevel@tonic-gate #define OPT_GROUPS 0x200000 457c478bd9Sstevel@tonic-gate #define OPT_STATETOP 0x400000 467c478bd9Sstevel@tonic-gate #define OPT_FLUSH 0x800000 477c478bd9Sstevel@tonic-gate #define OPT_CLEAR 0x1000000 487c478bd9Sstevel@tonic-gate #define OPT_HEX 0x2000000 497c478bd9Sstevel@tonic-gate #define OPT_ASCII 0x4000000 50ab25eeb5Syz #define OPT_NORESOLVE 0x8000000 51ab25eeb5Syz #define OPT_UNDEF 0x10000000 527c478bd9Sstevel@tonic-gate 537c478bd9Sstevel@tonic-gate #define OPT_STAT OPT_FRSTATES 547c478bd9Sstevel@tonic-gate #define OPT_LIST OPT_SHOWLIST 557c478bd9Sstevel@tonic-gate 567c478bd9Sstevel@tonic-gate 577c478bd9Sstevel@tonic-gate #ifndef __P 587c478bd9Sstevel@tonic-gate # ifdef __STDC__ 597c478bd9Sstevel@tonic-gate # define __P(x) x 607c478bd9Sstevel@tonic-gate # else 617c478bd9Sstevel@tonic-gate # define __P(x) () 627c478bd9Sstevel@tonic-gate # endif 637c478bd9Sstevel@tonic-gate #endif 647c478bd9Sstevel@tonic-gate 65af5f29ddSToomas Soome #if defined(sun) && !defined(SOLARIS) 667c478bd9Sstevel@tonic-gate # define STRERROR(x) sys_errlist[x] 677c478bd9Sstevel@tonic-gate extern char *sys_errlist[]; 687c478bd9Sstevel@tonic-gate #else 697c478bd9Sstevel@tonic-gate # define STRERROR(x) strerror(x) 707c478bd9Sstevel@tonic-gate #endif 717c478bd9Sstevel@tonic-gate 727c478bd9Sstevel@tonic-gate extern int opts; 737c478bd9Sstevel@tonic-gate 747c478bd9Sstevel@tonic-gate #endif /* __OPTS_H__ */ 75