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