ipftest.c (e8d569f4) ipftest.c (af5f29dd)
1/*
2 * Copyright (C) 1993-2001 by Darren Reed.
3 *
4 * See the IPFILTER.LICENCE file for details on licencing.
5 *
6 * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
7 * Use is subject to license terms.
8 */
9
10#include "ipf.h"
11#include "ipt.h"
12#include <sys/ioctl.h>
13#include <sys/file.h>
14
1/*
2 * Copyright (C) 1993-2001 by Darren Reed.
3 *
4 * See the IPFILTER.LICENCE file for details on licencing.
5 *
6 * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
7 * Use is subject to license terms.
8 */
9
10#include "ipf.h"
11#include "ipt.h"
12#include <sys/ioctl.h>
13#include <sys/file.h>
14
15#if !defined(lint)
16static const char sccsid[] = "@(#)ipt.c 1.19 6/3/96 (C) 1993-2000 Darren Reed";
17static const char rcsid[] = "@(#)$Id: ipftest.c,v 1.44.2.4 2005/07/16 06:05:28 darrenr Exp $";
18#endif
19
20extern char *optarg;
21extern struct frentry *ipfilter[2][2];
22extern struct ipread snoop, etherf, tcpd, pcap, iptext, iphex;
23extern struct ifnet *get_unit __P((char *, int, ipf_stack_t *));
24extern void init_ifp __P((void));
25
26int opts = OPT_DONOTHING;
27int use_inet6 = 0;

--- 7 unchanged lines hidden (view full) ---

35void dumplookups __P((ipf_stack_t *ifs));
36void dumpgroups __P((ipf_stack_t *ifs));
37void drain_log __P((char *, ipf_stack_t *ifs));
38void fixv4sums __P((mb_t *, ip_t *));
39ipf_stack_t *get_ifs __P((void));
40ipf_stack_t *create_ifs __P((void));
41
42
15extern char *optarg;
16extern struct frentry *ipfilter[2][2];
17extern struct ipread snoop, etherf, tcpd, pcap, iptext, iphex;
18extern struct ifnet *get_unit __P((char *, int, ipf_stack_t *));
19extern void init_ifp __P((void));
20
21int opts = OPT_DONOTHING;
22int use_inet6 = 0;

--- 7 unchanged lines hidden (view full) ---

30void dumplookups __P((ipf_stack_t *ifs));
31void dumpgroups __P((ipf_stack_t *ifs));
32void drain_log __P((char *, ipf_stack_t *ifs));
33void fixv4sums __P((mb_t *, ip_t *));
34ipf_stack_t *get_ifs __P((void));
35ipf_stack_t *create_ifs __P((void));
36
37
43#if defined(__NetBSD__) || defined(__OpenBSD__) || SOLARIS || \
38#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(SOLARIS) || \
44 (_BSDI_VERSION >= 199701) || (__FreeBSD_version >= 300000) || \
45 defined(__osf__) || defined(linux)
46int ipftestioctl __P((int, ioctlcmd_t, ...));
47int ipnattestioctl __P((int, ioctlcmd_t, ...));
48int ipstatetestioctl __P((int, ioctlcmd_t, ...));
49int ipauthtestioctl __P((int, ioctlcmd_t, ...));
50int ipscantestioctl __P((int, ioctlcmd_t, ...));
51int ipsynctestioctl __P((int, ioctlcmd_t, ...));

--- 264 unchanged lines hidden (view full) ---

316 }
317
318 fr_deinitialise(ifs);
319
320 return 0;
321}
322
323
39 (_BSDI_VERSION >= 199701) || (__FreeBSD_version >= 300000) || \
40 defined(__osf__) || defined(linux)
41int ipftestioctl __P((int, ioctlcmd_t, ...));
42int ipnattestioctl __P((int, ioctlcmd_t, ...));
43int ipstatetestioctl __P((int, ioctlcmd_t, ...));
44int ipauthtestioctl __P((int, ioctlcmd_t, ...));
45int ipscantestioctl __P((int, ioctlcmd_t, ...));
46int ipsynctestioctl __P((int, ioctlcmd_t, ...));

--- 264 unchanged lines hidden (view full) ---

311 }
312
313 fr_deinitialise(ifs);
314
315 return 0;
316}
317
318
324#if defined(__NetBSD__) || defined(__OpenBSD__) || SOLARIS || \
319#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(SOLARIS) || \
325 (_BSDI_VERSION >= 199701) || (__FreeBSD_version >= 300000) || \
326 defined(__osf__) || defined(linux)
327int ipftestioctl(int dev, ioctlcmd_t cmd, ...)
328{
329 caddr_t data;
330 va_list ap;
331 int i;
332

--- 494 unchanged lines hidden ---
320 (_BSDI_VERSION >= 199701) || (__FreeBSD_version >= 300000) || \
321 defined(__osf__) || defined(linux)
322int ipftestioctl(int dev, ioctlcmd_t cmd, ...)
323{
324 caddr_t data;
325 va_list ap;
326 int i;
327

--- 494 unchanged lines hidden ---