1*2393Syz155240 /* 2*2393Syz155240 * Copyright (C) 1993-2001 by Darren Reed. 3*2393Syz155240 * 4*2393Syz155240 * See the IPFILTER.LICENCE file for details on licencing. 5*2393Syz155240 * 6*2393Syz155240 * $Id: ipt.h,v 2.6 2003/02/16 02:33:09 darrenr Exp $ 7*2393Syz155240 */ 8*2393Syz155240 9*2393Syz155240 #ifndef __IPT_H__ 10*2393Syz155240 #define __IPT_H__ 11*2393Syz155240 12*2393Syz155240 #ifndef __P 13*2393Syz155240 # define P_DEF 14*2393Syz155240 # ifdef __STDC__ 15*2393Syz155240 # define __P(x) x 16*2393Syz155240 # else 17*2393Syz155240 # define __P(x) () 18*2393Syz155240 # endif 19*2393Syz155240 #endif 20*2393Syz155240 21*2393Syz155240 #include <fcntl.h> 22*2393Syz155240 23*2393Syz155240 24*2393Syz155240 struct ipread { 25*2393Syz155240 int (*r_open) __P((char *)); 26*2393Syz155240 int (*r_close) __P((void)); 27*2393Syz155240 int (*r_readip) __P((char *, int, char **, int *)); 28*2393Syz155240 int r_flags; 29*2393Syz155240 }; 30*2393Syz155240 31*2393Syz155240 #define R_DO_CKSUM 0x01 32*2393Syz155240 33*2393Syz155240 extern void debug __P((char *, ...)); 34*2393Syz155240 extern void verbose __P((char *, ...)); 35*2393Syz155240 36*2393Syz155240 #ifdef P_DEF 37*2393Syz155240 # undef __P 38*2393Syz155240 # undef P_DEF 39*2393Syz155240 #endif 40*2393Syz155240 41*2393Syz155240 #endif /* __IPT_H__ */ 42