diff options
Diffstat (limited to 'nsock/include/nsock_winconfig.h')
-rw-r--r-- | nsock/include/nsock_winconfig.h | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/nsock/include/nsock_winconfig.h b/nsock/include/nsock_winconfig.h new file mode 100644 index 0000000..88ff5f4 --- /dev/null +++ b/nsock/include/nsock_winconfig.h @@ -0,0 +1,70 @@ +
+/***************************************************************************
+ * nsock_winconfig.h -- Since the Windows port is currently eschewing *
+ * autoconf-style configure scripts, nsock_winconfig.h contains the *
+ * platform-specific definitions for Windows and is used as a replacement *
+ * for config.h *
+ * *
+ ***********************IMPORTANT NSOCK LICENSE TERMS***********************
+ *
+ * The nsock parallel socket event library is (C) 1999-2023 Nmap Software LLC
+ * This library is free software; you may redistribute and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation; Version 2. This guarantees your right to use, modify, and
+ * redistribute this software under certain conditions. If this license is
+ * unacceptable to you, Nmap Software LLC may be willing to sell alternative
+ * licenses (contact sales@nmap.com ).
+ *
+ * As a special exception to the GPL terms, Nmap Software LLC grants permission
+ * to link the code of this program with any version of the OpenSSL library
+ * which is distributed under a license identical to that listed in the included
+ * docs/licenses/OpenSSL.txt file, and distribute linked combinations including
+ * the two. You must obey the GNU GPL in all respects for all of the code used
+ * other than OpenSSL. If you modify this file, you may extend this exception to
+ * your version of the file, but you are not obligated to do so.
+ *
+ * If you received these files with a written license agreement stating terms
+ * other than the (GPL) terms above, then that alternative license agreement
+ * takes precedence over this comment.
+ *
+ * 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 send your changes to the
+ * dev@nmap.org mailing list for possible incorporation into the main
+ * distribution. By sending these changes to Fyodor or one of the Insecure.Org
+ * development mailing lists, or checking them into the Nmap source code
+ * repository, it is understood (unless you specify otherwise) that you are
+ * offering the Nmap Project (Nmap Software LLC) the unlimited, non-exclusive
+ * right to reuse, modify, and relicense the code. Nmap will always be available
+ * Open Source, but this is important because the inability to relicense code
+ * has caused devastating problems for other Free Software projects (such as KDE
+ * and NASM). We also occasionally relicense the code to third parties as
+ * discussed above. If you wish to specify special license conditions of your
+ * contributions, just say so when you send them.
+ *
+ * This program 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. See the GNU General Public License v2.0 for more
+ * details (http://www.gnu.org/licenses/gpl-2.0.html).
+ *
+ ***************************************************************************/
+
+#ifndef NSOCK_WINCONFIG_H
+#define NSOCK_WINCONFIG_H
+
+#ifndef DISABLE_NSOCK_PCAP
+#define HAVE_PCAP 1
+#endif
+
+/* Need this for _WIN32_WINNT below */
+#include <nbase.h>
+ /* WSAPoll() isn't available before Vista */
+#if defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0600)
+#define HAVE_POLL 1
+#define HAVE_IOCP 1
+#endif
+
+#endif /* NSOCK_WINCONFIG_H */
|