Home | History | Annotate | Line # | Download | only in dist
      1 /*	$NetBSD: ipt.h,v 1.2 2012/07/22 14:27:35 darrenr Exp $	*/
      2 
      3 /*
      4  * Copyright (C) 2012 by Darren Reed.
      5  *
      6  * See the IPFILTER.LICENCE file for details on licencing.
      7  *
      8  * Id: ipt.h,v 1.1.1.2 2012/07/22 13:44:25 darrenr Exp $
      9  */
     10 
     11 #ifndef	__IPT_H__
     12 #define	__IPT_H__
     13 
     14 #ifndef	__P
     15 # define P_DEF
     16 # ifdef	__STDC__
     17 #  define	__P(x) x
     18 # else
     19 #  define	__P(x) ()
     20 # endif
     21 #endif
     22 
     23 #include <fcntl.h>
     24 
     25 
     26 struct	ipread	{
     27 	int	(*r_open) __P((char *));
     28 	int	(*r_close) __P((void));
     29 	int	(*r_readip) __P((mb_t *, char **, int *));
     30 	int	r_flags;
     31 };
     32 
     33 #define	R_DO_CKSUM	0x01
     34 
     35 #ifdef P_DEF
     36 # undef	__P
     37 # undef	P_DEF
     38 #endif
     39 
     40 #endif /* __IPT_H__ */
     41