1145519Sdarrenr/*	$FreeBSD$	*/
2145510Sdarrenr
322514Sdarrenr/*
480486Sdarrenr * Copyright (C) 1993-2001 by Darren Reed.
522514Sdarrenr *
680486Sdarrenr * See the IPFILTER.LICENCE file for details on licencing.
7145510Sdarrenr *
8161357Sguido * $Id: ipt.h,v 2.6.4.2 2006/03/26 23:42:04 darrenr Exp $
922514Sdarrenr */
1022514Sdarrenr
1126119Sdarrenr#ifndef	__IPT_H__
1226119Sdarrenr#define	__IPT_H__
1326119Sdarrenr
1453024Sguido#ifndef	__P
1553024Sguido# define P_DEF
1653024Sguido# ifdef	__STDC__
1753024Sguido#  define	__P(x) x
1853024Sguido# else
1953024Sguido#  define	__P(x) ()
2053024Sguido# endif
2124583Sdarrenr#endif
2222514Sdarrenr
2353024Sguido#include <fcntl.h>
2424583Sdarrenr
2553024Sguido
2622514Sdarrenrstruct	ipread	{
2724583Sdarrenr	int	(*r_open) __P((char *));
2824583Sdarrenr	int	(*r_close) __P((void));
2924583Sdarrenr	int	(*r_readip) __P((char *, int, char **, int *));
30145510Sdarrenr	int	r_flags;
3122514Sdarrenr};
3224583Sdarrenr
33145510Sdarrenr#define	R_DO_CKSUM	0x01
34145510Sdarrenr
3524583Sdarrenrextern	void	debug __P((char *, ...));
3624583Sdarrenrextern	void	verbose __P((char *, ...));
3726119Sdarrenr
3853024Sguido#ifdef P_DEF
3953024Sguido# undef	__P
4053024Sguido# undef	P_DEF
4153024Sguido#endif
4253024Sguido
4326119Sdarrenr#endif /* __IPT_H__ */
44