ipt.h revision 255332
1/* $FreeBSD: head/contrib/ipfilter/ipt.h 255332 2013-09-06 23:11:19Z cy $ */ 2 3/* 4 * Copyright (C) 2012 by Darren Reed. 5 * 6 * See the IPFILTER.LICENCE file for details on licencing. 7 * 8 * $Id$ 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((mb_t *, char **, int *)); 30 int r_flags; 31}; 32 33#define R_DO_CKSUM 0x01 34 35#ifdef P_DEF 36# undef __P 37# undef P_DEF 38#endif 39 40#endif /* __IPT_H__ */ 41