config.h.win32 revision 2dd959aa18d0f661efb0d9646963993a4773d036
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/*
7d32c065c7bb56f281651ae3dd2888f32ce4f1d9Bob Halley * Copyright (C) 2004, 2006-2009, 2011 Internet Systems Consortium, Inc. ("ISC")
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * Copyright (C) 1999-2001 Internet Software Consortium.
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews *
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * Permission to use, copy, modify, and/or distribute this software for any
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * purpose with or without fee is hereby granted, provided that the above
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * copyright notice and this permission notice appear in all copies.
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews *
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * PERFORMANCE OF THIS SOFTWARE.
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews/* $Id: config.h.win32,v 1.28 2011/10/30 23:39:39 marka Exp $ */
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister/*
3761c433912beabe43abeed2c3513b6201c59f64Mark Andrews * win32 configuration file
854d0238dbc2908490197984b3b9d558008a53dfMark Andrews * All definitions, declarations, macros and includes are
854d0238dbc2908490197984b3b9d558008a53dfMark Andrews * specific to the requirements of the Windows NT and Windows 2000
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * platforms
6324997211a5e2d82528dcde98e8981190a35faeMichael Graff */
6324997211a5e2d82528dcde98e8981190a35faeMichael Graff
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff/* Define to empty if the keyword does not work. */
d981ca645597116d227a48bf37cc5edc061c854dBob Halley/* #undef const */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
0e8cf9a887c70f96ac448b06c069d90b830215ccMark Andrews/* Define as __inline if that's what the C compiler calls it. */
0e8cf9a887c70f96ac448b06c069d90b830215ccMark Andrews#define inline __inline
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define to `unsigned' if <sys/types.h> doesn't define. */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef size_t */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews/*
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews * ANSI C compliance enabled
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define __STDC__ 1
deaaf94332abbfdb3aff53675546acfed16e5eb6Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/*
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * Silence compiler warnings about using strcpy and friends.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define _CRT_SECURE_NO_DEPRECATE 1
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/*
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * Use 32 bit time.
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff */
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas Gustafsson#define _USE_32BIT_TIME_T 1
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas Gustafsson
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas Gustafsson/*
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews * Minimum version is Windows XP
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define _WIN32_WINNT 0x0501
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have the ANSI C header files. */
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews#define STDC_HEADERS 1
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you can safely include both <sys/time.h> and <time.h>. */
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas Gustafsson#define TIME_WITH_SYS_TIME 1
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas Gustafsson
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* define on DEC OSF to enable 4.4BSD style sa_len support */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef _SOCKADDR_LEN */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas Gustafsson/* define if your system needs pthread_init() before using pthreads */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef NEED_PTHREAD_INIT */
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* define if your system has sigwait() */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef HAVE_SIGWAIT */
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
d981ca645597116d227a48bf37cc5edc061c854dBob Halley/* define on Solaris to get sigwait() to work using pthreads semantics */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef _POSIX_PTHREAD_SEMANTICS */
0e8cf9a887c70f96ac448b06c069d90b830215ccMark Andrews
0e8cf9a887c70f96ac448b06c069d90b830215ccMark Andrews/* define if LinuxThreads is in use */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef HAVE_LINUXTHREADS */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews/* define if catgets() is available */
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews/* #undef HAVE_CATGETS */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister
1ef8965366d91e02a4672c35a187d30aa4a4c72cMark Andrews/* define if you have the NET_RT_IFLIST sysctl variable. */
94a08e09db3dc844b6ee4841c368a2d7074a9c3fAndreas Gustafsson#define HAVE_IFLIST_SYSCTL 1
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* define if you need to #define _XPG4_2 before including sys/socket.h */
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister/* #undef NEED_XPG4_2_BEFORE_SOCKET_H */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* define if you need to #define _XOPEN_SOURCE_ENTENDED before including
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff * sys/socket.h
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister/* #undef NEED_XSE_BEFORE_SOCKET_H */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have the <fcntl.h> header file. */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define HAVE_FCNTL_H 1
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have the <sys/sockio.h> header file. */
94a08e09db3dc844b6ee4841c368a2d7074a9c3fAndreas Gustafsson#define HAVE_SYS_SOCKIO_H 1
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have the <sys/time.h> header file. */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define HAVE_SYS_TIME_H 1
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have the <unistd.h> header file. */
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister#define HAVE_UNISTD_H 1
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have the c_r library (-lc_r). */
4529cdaedaf1a0a5f8ff89aeca510b7a4475446cBob Halley/* #undef HAVE_LIBC_R */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister/* Define if you have the nsl library (-lnsl). */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef HAVE_LIBNSL */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have the pthread library (-lpthread). */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* #undef HAVE_LIBPTHREAD */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews/* Define if you have the socket library (-lsocket). */
d981ca645597116d227a48bf37cc5edc061c854dBob Halley/* #undef HAVE_LIBSOCKET */
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews/* Define if you have h_errno */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define HAVE_H_ERRNO
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have RSA_generate_key(). */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define HAVE_RSA_GENERATE_KEY
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have DSA_generate_parameters(). */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define HAVE_DSA_GENERATE_PARAMETERS
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/* Define if you have DH_generate_parameters(). */
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister#define HAVE_DH_GENERATE_PARAMETERS
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews/*
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff * Define to 1 if you want to use the DLZ "dlopen" driver
d981ca645597116d227a48bf37cc5edc061c854dBob Halley * (which has the same name on windows even though it uses
0e8cf9a887c70f96ac448b06c069d90b830215ccMark Andrews * LoadLibrary() instead of dlopen()).
0e8cf9a887c70f96ac448b06c069d90b830215ccMark Andrews */
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews#define ISC_DLZ_DLOPEN 1
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews#define WANT_IPV6
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews#define S_IFMT _S_IFMT /* file type mask */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister#define S_IFDIR _S_IFDIR /* directory */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister#define S_IFCHR _S_IFCHR /* character special */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define S_IFIFO _S_IFIFO /* pipe */
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff#define S_IFREG _S_IFREG /* regular */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define S_IREAD _S_IREAD /* read permission, owner */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews#define S_IWRITE _S_IWRITE /* write permission, owner */
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff#define S_IEXEC _S_IEXEC /* execute/search permission, owner */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister#define O_RDONLY _O_RDONLY
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define O_WRONLY _O_WRONLY
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define O_RDWR _O_RDWR
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define O_APPEND _O_APPEND
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews#define O_CREAT _O_CREAT
3d5cad69ec20157912e95cf3b79316dfb0a314f3Mark Andrews#define O_TRUNC _O_TRUNC
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define O_EXCL _O_EXCL
f7b99290c31abeb20c55fc55391510450ce60423Mark Andrews
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews/* open() under unix allows setting of read/write permissions
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews * at the owner, group and other levels. These don't exist in NT
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews * We'll just map them all to the NT equivalent
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews */
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define S_IRUSR _S_IREAD /* Owner read permission */
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define S_IWUSR _S_IWRITE /* Owner write permission */
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define S_IRGRP _S_IREAD /* Group read permission */
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define S_IWGRP _S_IWRITE /* Group write permission */
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define S_IROTH _S_IREAD /* Other read permission */
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define S_IWOTH _S_IWRITE /* Other write permission */
5d51e67c3b4f35c1be742574aacc1d88fe6ed444Mark Andrews
94a3bcd132e515b4baa0884ba9dd0f361d2e17bcMark Andrews
4529cdaedaf1a0a5f8ff89aeca510b7a4475446cBob Halley/*
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister * WIN32 specials until some other way of dealing with these is decided.
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Brister */
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define snprintf _snprintf
94a3bcd132e515b4baa0884ba9dd0f361d2e17bcMark Andrews#if _MSC_VER <= 1400
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define vsnprintf _vsnprintf
82ca33427bdd4f3bc4ed3431e86bd810fe751674Andreas Gustafsson#endif
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define strcasecmp _stricmp
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define strncasecmp _strnicmp
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define strdup _strdup
9281e7aa775026dc47c01745fdcc438645146877Mark Andrews#define sopen _sopen
94a3bcd132e515b4baa0884ba9dd0f361d2e17bcMark Andrews#define isascii __isascii
d981ca645597116d227a48bf37cc5edc061c854dBob Halley#define stat _stat
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff#define fstat _fstat
d981ca645597116d227a48bf37cc5edc061c854dBob Halley#define fileno _fileno
d981ca645597116d227a48bf37cc5edc061c854dBob Halley#define unlink _unlink
d981ca645597116d227a48bf37cc5edc061c854dBob Halley#define chdir _chdir
b1bc194f94c0b3cbc5999582f08e8d7a20b91e2eBob Halley#define mkdir _mkdir
b1bc194f94c0b3cbc5999582f08e8d7a20b91e2eBob Halley#define getcwd _getcwd
b1bc194f94c0b3cbc5999582f08e8d7a20b91e2eBob Halley#define utime _utime
d981ca645597116d227a48bf37cc5edc061c854dBob Halley#define utimbuf _utimbuf
d981ca645597116d227a48bf37cc5edc061c854dBob Halley
b1bc194f94c0b3cbc5999582f08e8d7a20b91e2eBob Halley/* #define EAFNOSUPPORT EINVAL */
b1bc194f94c0b3cbc5999582f08e8d7a20b91e2eBob Halley#define chmod _chmod
b1bc194f94c0b3cbc5999582f08e8d7a20b91e2eBob Halley#define getpid _getpid
d981ca645597116d227a48bf37cc5edc061c854dBob Halley#define getppid _getpid /* WARNING!!! For now this gets the same pid */
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister#define random rand /* Random number generator */
d981ca645597116d227a48bf37cc5edc061c854dBob Halley#define srandom srand /* Random number generator seeding */
d981ca645597116d227a48bf37cc5edc061c854dBob Halley/* for the config file */
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Grafftypedef unsigned int uid_t; /* user id */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Bristertypedef unsigned int gid_t; /* group id */
ee7cac1c6e1e0b36a7fa622b8c109169f1093b63James Bristertypedef long pid_t; /* PID */
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halleytypedef int ssize_t;
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halleytypedef long off_t;
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley/*
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley * Set up the Version Information
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley */
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley#include <versions.h>
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley/* We actually are using the CryptAPI and not a device */
ce8b84ce64a7f1b3b7b558a4aa14be946846080aJames Brister#define PATH_RANDOMDEV "CryptAPI"
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley
e27a69f8bd9538e08f775265167ba6cc5f47c587Bob Halley#include <stddef.h>
854d0238dbc2908490197984b3b9d558008a53dfMark Andrews#include <stdio.h>
#include <stdarg.h>
/*
* Applications may need to get the configuration path
*/
#ifndef _USRDLL
#include <isc/ntpaths.h>
#endif
#define fdopen _fdopen
#define read _read
#define open _open
#define close _close
#define write _write
#include <io.h>
#define isatty _isatty
#ifndef _WINSOCKAPI_
#define _WINSOCKAPI_ /* Prevent inclusion of winsock.h in windows.h */
#endif
/*
* Make the number of available sockets large
* The number of sockets needed can get large and memory's cheap
* This must be defined before winsock2.h gets included as the
* macro is used there.
*/
#define FD_SETSIZE 16384
#include <windows.h>
/*
* Windows doesn't use configure so just set "default" here.
*/
#define CONFIGARGS "default"
/*
* Define if libxml2 is present
*/
#define HAVE_LIBXML2 1
/*
* Define when building BIND9. When building exportable versions
* of libisc, libdns, etc, this must be removed.
*/
#define BIND9 1
/*
* Define if PKCS11 is to be used.
*/
/* #undef USE_PKCS11 */
/** define if struct addrinfo exists */
#define HAVE_ADDRINFO
/** define if getaddrinfo() exists */
#define HAVE_GETADDRINFO
/** define if gai_strerror() exists */
#define HAVE_GAISTRERROR
/* Define if your OpenSSL version supports GOST. */
#define HAVE_OPENSSL_GOST
/* Define to enable rpz-nsdname rules. */
#define ENABLE_RPZ_NSDNAME
/* Define to enable rpz-nsip rules. */
#define ENABLE_RPZ_NSIP
/* Get SRCID */
#include "srcid.h"