forked from nmap/nmap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
nmap_config.h.in
181 lines (138 loc) · 5.17 KB
/
nmap_config.h.in
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
/***************************************************************************
* nmap_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-2024 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 [email protected] 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 HAVE_STRUCT_IP
#undef HAVE_STRUCT_ICMP
#undef HAVE_IP_IP_SUM
#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_STDINT_H
#undef HAVE_SYS_SOCKIO_H
#undef HAVE_LINUX_RTNETLINK_H
#undef HAVE_SYS_STAT_H
#undef HAVE_NET_IF_H
#undef HAVE_FCNTL_H
#undef HAVE_TERMIOS_H
#undef HAVE_PCRE2_PCRE2_H
#undef BSD_NETWORKING
#undef IN_ADDR_DEEPSTRUCT
#undef HAVE_NETINET_IF_ETHER_H
#undef HAVE_OPENSSL
#undef HAVE_LIBSSH2
#undef HAVE_LIBZ
#undef STUPID_SOLARIS_CHECKSUM_BUG
#undef SOLARIS_BPF_PCAP_CAPTURE
#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
/* Number of bits in a file offset, on hosts where this is settable. */
#undef _FILE_OFFSET_BITS
/* Define for large files, on AIX-style hosts. */
#undef _LARGE_FILES
/* Used for -V. */
#undef LUA_INCLUDED
#undef PCAP_INCLUDED
#undef DNET_INCLUDED
#undef PCRE_INCLUDED
#undef LIBSSH2_INCLUDED
#undef ZLIB_INCLUDED
#undef DEC
#undef LINUX
#undef FREEBSD
#undef OPENBSD
#undef SOLARIS
#undef SUNOS
#undef BSDI
#undef IRIX
#undef HPUX
#undef NETBSD
#undef MACOSX
#undef HAVE_IPV6_IPPROTO_RAW
#undef HAVE_PCAP_SET_IMMEDIATE_MODE
/* Various possibilities for lua.h */
#undef HAVE_LUA5_4_LUA_H
#undef HAVE_LUA_5_4_LUA_H
#undef HAVE_LUA_H
#undef HAVE_LUA_LUA_H
#endif /* CONFIG_H */