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