]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - contrib/ipfilter/ipt.h
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / contrib / ipfilter / ipt.h
1 /*      $FreeBSD$       */
2
3 /*
4  * Copyright (C) 1993-2001 by Darren Reed.
5  *
6  * See the IPFILTER.LICENCE file for details on licencing.
7  *
8  * $Id: ipt.h,v 2.6.4.2 2006/03/26 23:42:04 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((char *, int, char **, int *));
30         int     r_flags;
31 };
32
33 #define R_DO_CKSUM      0x01
34
35 extern  void    debug __P((char *, ...));
36 extern  void    verbose __P((char *, ...));
37
38 #ifdef P_DEF
39 # undef __P
40 # undef P_DEF
41 #endif
42
43 #endif /* __IPT_H__ */