root/sbin/ipf/common/ipt.h

/*
 * Copyright (C) 2012 by Darren Reed.
 *
 * See the IPFILTER.LICENCE file for details on licencing.
 *
 * $Id$
 */

#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)(char *);
        int     (*r_close)(void);
        int     (*r_readip)(mb_t *, char **, int *);
        int     r_flags;
};

#define R_DO_CKSUM      0x01

#ifdef P_DEF
# undef __P
# undef P_DEF
#endif

#endif /* __IPT_H__ */