| 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 |  |