Annotation of embedaddon/libnet/src/common.h, revision 1.1.1.1
1.1 misho 1: /*
2: * common.h - common headers
3: *
4: * Copyright (c) 1998 - 2004 Mike D. Schiffman <mike@infonexus.com>
5: * All rights reserved.
6: *
7: * Redistribution and use in source and binary forms, with or without
8: * modification, are permitted provided that the following conditions
9: * are met:
10: * 1. Redistributions of source code must retain the above copyright
11: * notice, this list of conditions and the following disclaimer.
12: * 2. Redistributions in binary form must reproduce the above copyright
13: * notice, this list of conditions and the following disclaimer in the
14: * documentation and/or other materials provided with the distribution.
15: *
16: * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17: * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19: * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
20: * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22: * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25: * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26: * SUCH DAMAGE.
27: *
28: */
29:
30: #if (_WIN32) || (__CYGWIN__)
31:
32: /* MSVC warns about snprintf */
33: #define _CRT_SECURE_NO_WARNINGS
34:
35: /* don't pull in pcap/bpf.h */
36: #define PCAP_DONT_INCLUDE_PCAP_BPF_H
37: #include <pcap/pcap.h>
38:
39: /* don't pull in Packet32's locol bpf definitions */
40: // #define BPF_MAJOR_VERSION
41: #include <Packet32.h>
42: #include <malloc.h> /* alloca() */
43:
44: #ifdef __MINGW32__
45: #include <ntddndis.h>
46: #else
47: #include <Ntddndis.h>
48: #endif
49:
50: #else
51:
52: #include <assert.h>
53: #include <sys/types.h>
54: #include <netinet/in.h>
55:
56: /* TODO - should ../include/gnuc.h be included here? */
57:
58: /* TODO - HAVE_OS_PROTO_H is never defined, but used in some files, delete it */
59:
60: #endif
61:
62: #include <config.h>
63: #include "../include/libnet.h"
64:
65: /* IPPROTO_ and sockaddr_ definitions are here. They are often
66: * implicitly pulled in, but some systems need them explicitly
67: * included.
68: */
69: #ifndef IPPROTO_MH
70: #define IPPROTO_MH 135 /* IPv6 mobility header */
71: #endif
72:
73: /**
74: * Local Variables:
75: * indent-tabs-mode: nil
76: * c-file-style: "stroustrup"
77: * End:
78: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>