forked from oneplus-x/nmap-vulners
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnmap_config.h
185 lines (141 loc) · 6.71 KB
/
nmap_config.h
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
182
183
184
185
/* nmap_config.h. Generated from nmap_config.h.in by configure. */
/***************************************************************************
* 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-2021 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.org) 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
#define HAVE_STRUCT_IP 1
#define HAVE_STRUCT_ICMP 1
#define HAVE_IP_IP_SUM 1
/* #undef inline */
#define STDC_HEADERS 1
#define HAVE_UNISTD_H 1
#define HAVE_STRING_H 1
#define HAVE_STRINGS_H 1
#define HAVE_PWD_H 1
/* #undef HAVE_BSTRING_H */
/* #undef WORDS_BIGENDIAN */
#define HAVE_MEMORY_H 1
#define HAVE_STRERROR 1
#define HAVE_STDINT_H 1
/* #undef HAVE_SYS_SOCKIO_H */
#define HAVE_LINUX_RTNETLINK_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_NET_IF_H 1
#define HAVE_FCNTL_H 1
#define HAVE_TERMIOS_H 1
/* #undef HAVE_PCRE_PCRE_H */
/* #undef BSD_NETWORKING */
/* #undef IN_ADDR_DEEPSTRUCT */
/* #undef HAVE_NETINET_IF_ETHER_H */
#define HAVE_OPENSSL 1
#define HAVE_LIBSSH2 1
#define HAVE_LIBZ 1
#define HAVE_OPENSSL_EC 1
/* #undef STUPID_SOLARIS_CHECKSUM_BUG */
/* #undef SOLARIS_BPF_PCAP_CAPTURE */
/* #undef SPRINTF_RETURNS_STRING */
/* #undef TIME_WITH_SYS_TIME */
#define HAVE_SYS_TIME_H 1
#define recvfrom6_t socklen_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. */
#define LUA_INCLUDED 1
/* #undef PCAP_INCLUDED */
#define DNET_INCLUDED 1
#define PCRE_INCLUDED 1
#define LIBSSH2_INCLUDED 1
/* #undef ZLIB_INCLUDED */
/* #undef DEC */
#define LINUX 1
/* #undef FREEBSD */
/* #undef OPENBSD */
/* #undef SOLARIS */
/* #undef SUNOS */
/* #undef BSDI */
/* #undef IRIX */
/* #undef HPUX */
/* #undef NETBSD */
/* #undef MACOSX */
#define HAVE_IPV6_IPPROTO_RAW 1
#define HAVE_PCAP_SET_IMMEDIATE_MODE 1
/* Various possibilities for lua.h */
/* #undef HAVE_LUA5_3_LUA_H */
/* #undef HAVE_LUA_5_3_LUA_H */
/* #undef HAVE_LUA_H */
/* #undef HAVE_LUA_LUA_H */
#endif /* CONFIG_H */