ipt.h revision 161357
128263Spst/*	$FreeBSD: head/contrib/ipfilter/ipt.h 161357 2006-08-16 12:23:02Z guido $	*/
228263Spst
350472Speter/*
428263Spst * Copyright (C) 1993-2001 by Darren Reed.
528263Spst *
628263Spst * See the IPFILTER.LICENCE file for details on licencing.
728263Spst *
828263Spst * $Id: ipt.h,v 2.6.4.2 2006/03/26 23:42:04 darrenr Exp $
961981Sbrian */
1061981Sbrian
1161981Sbrian#ifndef	__IPT_H__
1261981Sbrian#define	__IPT_H__
1361981Sbrian
1461981Sbrian#ifndef	__P
1528263Spst# define P_DEF
1661981Sbrian# ifdef	__STDC__
1761981Sbrian#  define	__P(x) x
1861981Sbrian# else
1965843Sbrian#  define	__P(x) ()
2061981Sbrian# endif
2165843Sbrian#endif
2265843Sbrian
2365843Sbrian#include <fcntl.h>
2465843Sbrian
2561981Sbrian
2661981Sbrianstruct	ipread	{
2761981Sbrian	int	(*r_open) __P((char *));
2865843Sbrian	int	(*r_close) __P((void));
2961981Sbrian	int	(*r_readip) __P((char *, int, char **, int *));
3065843Sbrian	int	r_flags;
3165843Sbrian};
3261981Sbrian
3365843Sbrian#define	R_DO_CKSUM	0x01
3465843Sbrian
35extern	void	debug __P((char *, ...));
36extern	void	verbose __P((char *, ...));
37
38#ifdef P_DEF
39# undef	__P
40# undef	P_DEF
41#endif
42
43#endif /* __IPT_H__ */
44