xref: /onnv-gate/usr/src/uts/common/inet/ipf/ipt.h (revision 2393:76e0289ce525)
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