]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - contrib/ipfilter/ipt.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / contrib / ipfilter / ipt.h
1 /*      $FreeBSD$       */
2
3 /*
4  * Copyright (C) 2012 by Darren Reed.
5  *
6  * See the IPFILTER.LICENCE file for details on licencing.
7  *
8  * $Id$
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__ */