aboutsummaryrefslogtreecommitdiff
path: root/sbin/ipf/common/ipt.h
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/ipf/common/ipt.h')
-rw-r--r--sbin/ipf/common/ipt.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/sbin/ipf/common/ipt.h b/sbin/ipf/common/ipt.h
new file mode 100644
index 000000000000..9a4d75a85ccb
--- /dev/null
+++ b/sbin/ipf/common/ipt.h
@@ -0,0 +1,40 @@
+/* $FreeBSD$ */
+
+/*
+ * Copyright (C) 2012 by Darren Reed.
+ *
+ * See the IPFILTER.LICENCE file for details on licencing.
+ *
+ * $Id$
+ */
+
+#ifndef __IPT_H__
+#define __IPT_H__
+
+#ifndef __P
+# define P_DEF
+# ifdef __STDC__
+# define __P(x) x
+# else
+# define __P(x) ()
+# endif
+#endif
+
+#include <fcntl.h>
+
+
+struct ipread {
+ int (*r_open)(char *);
+ int (*r_close)(void);
+ int (*r_readip)(mb_t *, char **, int *);
+ int r_flags;
+};
+
+#define R_DO_CKSUM 0x01
+
+#ifdef P_DEF
+# undef __P
+# undef P_DEF
+#endif
+
+#endif /* __IPT_H__ */