platform.h.in revision 0c27b3fe77ac1d5094ba3521e8142d9e7973133f
/*
* Copyright (C) 2001, 2004, 2005, 2007-2009, 2013-2016 Internet Systems Consortium, Inc. ("ISC")
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* $Id: platform.h,v 1.19 2009/09/29 23:48:04 tbox Exp $ */
/*****
***** Platform-dependent defines.
*****/
/***
*** Network.
***/
#if _MSC_VER > 1200
/*
* Used to control how extern data is linked; needed for Win32 platforms.
*/
/*
* Define this here for now as winsock2.h defines h_errno
* and we don't want to redeclare it.
*/
/*
*/
/*
* Define if we want to log backtrace
*/
/*
* Defines for the noreturn attribute.
*/
/*
* Define if the hash functions must be provided by OpenSSL.
*/
/*
* Define if AES support is wanted
*/
/*
* If the "xadd" operation is available on this architecture,
* ISC_PLATFORM_HAVEXADD will be defined.
*/
/*
* If the "xaddq" operation (64bit xadd) is available on this architecture,
* ISC_PLATFORM_HAVEXADDQ will be defined.
*/
/*
* If the "atomic swap" operation is available on this architecture,
* ISC_PLATFORM_HAVEATOMICSTORE" will be defined.
*/
/*
* If the "compare-and-exchange" operation is available on this architecture,
* ISC_PLATFORM_HAVECMPXCHG will be defined.
*/
/*
* Define with the busy wait nop asm or function call.
*/
/*
* If the strcasestr() operation is not available on this platform,
* ISC_PLATFORM_NEEDSTRCASESTR will be defined.
*/
/*
* Set up a macro for importing and exporting from the DLL
*/
#else
#else
#else
#else
#else
#else
#endif /* ISC_PLATFORM_H */