// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // // // Project: Talina Gaming System (TgS) (∂) // File: TgS (W32) Common - Base Includes.h // Author: Andrew Aye (EMail: mailto:andrew.aye@gmail.com, Web: http://www.andrewaye.com) // Version: 4.0 // // ------------------------------------------------------------------------------------------------------------------------------ // // // Copyright: © 2002-2010, Andrew Aye. All Rights Reserved. // // This software is free for non-commercial use. Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: // Redistributions of source code must retain this copyright notice, this list of conditions and the following disclaimers. // Redistributions in binary form must reproduce this copyright notice, this list of conditions and the following // disclaimers in the documentation and other materials provided with the distribution. // // Neither the names of the copyright owner nor the names of its contributors may be used to endorse or promote products derived // from this software without specific prior written permission. // // The intellectual property rights of the algorithms used reside with Andrew Aye. You may not use this software, in whole or // in part, in support of any commercial product without the express written consent of the author. // // There is no warranty or other guarantee of fitness of this software for any purpose. It is provided solely "as is". // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // #if !defined(_TGS_W32_COMMON_BASE_INCLUDES_H_) #define _TGS_W32_COMMON_BASE_INCLUDES_H_ #pragma once #if !defined(_WIN32) && !defined(_WIN64) #error Unsupported Windows Configuration #endif #include "TgS COMMON/TgS Common - Base - Include.h" #include <sdkddkver.h> #pragma warning(push) #include <excpt.h> #include <stdarg.h> #include <windef.h> #include <winbase.h> #pragma warning(pop) #include <intrin.h> #include <process.h> #ifdef _MSC_VER #pragma intrinsic(_bittest) #pragma intrinsic(_bittestandcomplement) #pragma intrinsic(_bittestandreset) #pragma intrinsic(_bittestandset) #pragma intrinsic(_BitScanReverse) #pragma intrinsic(_BitScanForward) #pragma intrinsic(_InterlockedDecrement) #pragma intrinsic(_InterlockedExchange) #pragma intrinsic(_InterlockedIncrement) #endif // _MSC_VER #undef CDECL #endif // END ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////