NetBSD/dist/ipf/ipt.h

44 lines
716 B
C
Raw Normal View History

2006-04-04 20:17:18 +04:00
/* $NetBSD: ipt.h,v 1.6 2006/04/04 16:17:18 martti Exp $ */
/*
2002-01-24 11:21:30 +03:00
* Copyright (C) 1993-2001 by Darren Reed.
*
2002-01-24 11:21:30 +03:00
* See the IPFILTER.LICENCE file for details on licencing.
2004-03-28 13:00:53 +04:00
*
2006-04-04 20:17:18 +04:00
* Id: ipt.h,v 2.6.4.2 2006/03/26 23:42:04 darrenr Exp
*/
#ifndef __IPT_H__
#define __IPT_H__
#ifndef __P
# define P_DEF
# ifdef __STDC__
# define __P(x) x
# else
# define __P(x) ()
# endif
#endif
#include <fcntl.h>
struct ipread {
int (*r_open) __P((char *));
int (*r_close) __P((void));
int (*r_readip) __P((char *, int, char **, int *));
2004-03-28 13:00:53 +04:00
int r_flags;
};
2004-03-28 13:00:53 +04:00
#define R_DO_CKSUM 0x01
extern void debug __P((char *, ...));
extern void verbose __P((char *, ...));
#ifdef P_DEF
# undef __P
# undef P_DEF
#endif
#endif /* __IPT_H__ */