ipt.h revision 153881
128263Spst/* $FreeBSD: head/contrib/ipfilter/ipt.h 153881 2005-12-30 11:52:26Z 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 2003/02/16 02:33:09 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