summaryrefslogtreecommitdiffstats
path: root/nping/nping_config.h.in
blob: 9b6f97134d27e1a41293c626d44fcb8d2aa04c63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
/***************************************************************************
 * nping_config.h.in -- Autoconf uses this template, combined with the     *
 * configure script knowledge about system capabilities, to build this     *
 * include file that lets nmap better understand system particulars.       *
 *                                                                         *
 ***********************IMPORTANT NMAP LICENSE TERMS************************
 *
 * The Nmap Security Scanner is (C) 1996-2023 Nmap Software LLC ("The Nmap
 * Project"). Nmap is also a registered trademark of the Nmap Project.
 *
 * This program is distributed under the terms of the Nmap Public Source
 * License (NPSL). The exact license text applying to a particular Nmap
 * release or source code control revision is contained in the LICENSE
 * file distributed with that version of Nmap or source code control
 * revision. More Nmap copyright/legal information is available from
 * https://nmap.org/book/man-legal.html, and further information on the
 * NPSL license itself can be found at https://nmap.org/npsl/ . This
 * header summarizes some key points from the Nmap license, but is no
 * substitute for the actual license text.
 *
 * Nmap is generally free for end users to download and use themselves,
 * including commercial use. It is available from https://nmap.org.
 *
 * The Nmap license generally prohibits companies from using and
 * redistributing Nmap in commercial products, but we sell a special Nmap
 * OEM Edition with a more permissive license and special features for
 * this purpose. See https://nmap.org/oem/
 *
 * If you have received a written Nmap license agreement or contract
 * stating terms other than these (such as an Nmap OEM license), you may
 * choose to use and redistribute Nmap under those terms instead.
 *
 * The official Nmap Windows builds include the Npcap software
 * (https://npcap.com) for packet capture and transmission. It is under
 * separate license terms which forbid redistribution without special
 * permission. So the official Nmap Windows builds may not be redistributed
 * without special permission (such as an Nmap OEM license).
 *
 * Source is provided to this software because we believe users have a
 * right to know exactly what a program is going to do before they run it.
 * This also allows you to audit the software for security holes.
 *
 * Source code also allows you to port Nmap to new platforms, fix bugs, and add
 * new features. You are highly encouraged to submit your changes as a Github PR
 * or by email to the dev@nmap.org mailing list for possible incorporation into
 * the main distribution. Unless you specify otherwise, it is understood that
 * you are offering us very broad rights to use your submissions as described in
 * the Nmap Public Source License Contributor Agreement. This is important
 * because we fund the project by selling licenses with various terms, and also
 * because the inability to relicense code has caused devastating problems for
 * other Free Software projects (such as KDE and NASM).
 *
 * The free version of Nmap is distributed in the hope that it will be
 * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Warranties,
 * indemnification and commercial support are all available through the
 * Npcap OEM program--see https://nmap.org/oem/
 *
 ***************************************************************************/

/* $Id: $ */

#ifndef CONFIG_H
#define CONFIG_H

#undef PCAP_TIMEOUT_IGNORED

#undef HAVE_STRUCT_IP

#undef HAVE_STRUCT_ICMP

#undef HAVE_IP_IP_SUM

#undef HAVE_SIGNAL

#undef inline

#undef STDC_HEADERS

#undef HAVE_UNISTD_H

#undef HAVE_STRING_H

#undef HAVE_STRINGS_H

#undef HAVE_PWD_H

#undef HAVE_BSTRING_H

#undef WORDS_BIGENDIAN

#undef HAVE_MEMORY_H

#undef HAVE_STRERROR

#undef HAVE_SYS_SOCKIO_H

#undef HAVE_SYS_STAT_H

#undef HAVE_FCNTL_H

#undef HAVE_TERMIOS_H

#undef BSD_NETWORKING

#undef IN_ADDR_DEEPSTRUCT

#undef HAVE_SOCKADDR_SA_LEN

#undef HAVE_SOCKADDR_IN_SIN_LEN

#undef HAVE_SOCKADDR_IN6_SIN6_LEN

#undef HAVE_NETINET_IF_ETHER_H

#undef HAVE_OPENSSL

#undef STUPID_SOLARIS_CHECKSUM_BUG

#undef SPRINTF_RETURNS_STRING

#undef TIME_WITH_SYS_TIME
#undef HAVE_SYS_TIME_H

#undef recvfrom6_t

#undef NEED_USLEEP_PROTO
#undef NEED_GETHOSTNAME_PROTO

#ifdef NEED_USLEEP_PROTO
#ifdef __cplusplus
extern "C" int usleep (unsigned int);
#endif
#endif

#ifdef NEED_GETHOSTNAME_PROTO
#ifdef __cplusplus
extern "C" int gethostname (char *, unsigned int);
#endif
#endif

#undef DEC
#undef LINUX
#undef FREEBSD
#undef OPENBSD
#undef SOLARIS
#undef SUNOS
#undef BSDI
#undef IRIX
#undef HPUX
#undef NETBSD
#undef MACOSX

#endif /* CONFIG_H */