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