ipt.h revision 145510
1/* $NetBSD$ */ 2 3/* 4 * Copyright (C) 1993-2001 by Darren Reed. 5 * 6 * See the IPFILTER.LICENCE file for details on licencing. 7 * 8 * Id: ipt.h,v 2.6 2003/02/16 02:33:09 darrenr Exp 9 */ 10 11#ifndef __IPT_H__ 12#define __IPT_H__ 13 14#ifndef __P 15# define P_DEF 16# ifdef __STDC__ 17# define __P(x) x 18# else 19# define __P(x) () 20# endif 21#endif 22 23#include <fcntl.h> 24 25 26struct ipread { 27 int (*r_open) __P((char *)); 28 int (*r_close) __P((void)); 29 int (*r_readip) __P((char *, int, char **, int *)); 30 int r_flags; 31}; 32 33#define R_DO_CKSUM 0x01 34 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