| #ifndef __GEMFIRE_GFCPP_GLOBALS_H__ |
| #define __GEMFIRE_GFCPP_GLOBALS_H__ |
| /*========================================================================= |
| * Copyright (c) 2002-2014 Pivotal Software, Inc. All Rights Reserved. |
| * This product is protected by U.S. and international copyright |
| * and intellectual property laws. Pivotal products are covered by |
| * more patents listed at http://www.pivotal.io/patents. |
| *========================================================================= |
| */ |
| |
| /** |
| * @file |
| */ |
| |
| #ifdef WIN32 |
| #ifndef _WIN32 |
| #define _WIN32 |
| #endif |
| #endif |
| #ifdef _WIN32 |
| #ifndef WIN32 |
| #define WIN32 |
| #endif |
| #endif |
| |
| #ifdef __linux |
| #ifndef _LINUX |
| #define _LINUX 1 |
| #endif |
| #ifndef LINUX_GCC |
| #define LINUX_GCC true |
| #endif |
| #endif |
| |
| |
| #ifdef __sun |
| #ifndef _SOLARIS |
| #define _SOLARIS 1 |
| #if defined(__sparc) || defined(__sparcv9) |
| #ifndef _SPARC_SOLARIS |
| #define _SPARC_SOLARIS 1 |
| #endif |
| #endif |
| |
| #if defined(__i386) || defined(__amd64) |
| #ifndef _X86_SOLARIS |
| #define _X86_SOLARIS 1 |
| #endif |
| #endif |
| #endif |
| #endif |
| |
| #ifdef _MSC_VER |
| // disable: "C++ Exception Specification ignored" |
| // This is because MSVC did not implement all the C++ exception |
| // specifications in the ANSI C++ draft. |
| #pragma warning(disable:4290) |
| // Turn off warnings generated by lengthy std templates |
| // This warns about truncation to 255 characters in debug/browse info |
| #pragma warning(disable:4786) |
| // disable: "<type> needs to have dll-interface to be used by clients' |
| // Happens on STL member variables which are not public therefore is ok |
| #pragma warning(disable:4251) |
| #endif |
| |
| #ifdef _WIN32 |
| #if WINVER == 0x0500 |
| #endif |
| #endif |
| |
| #include "gf_base.hpp" |
| |
| #define RANDOM_GEN_SEED 100 |
| |
| namespace gemfire { |
| |
| extern void CPPCACHE_EXPORT millisleep( uint32_t millis ); |
| |
| #ifdef _WIN32 |
| extern void CPPCACHE_EXPORT setNewAndDelete(pNew, pDelete); |
| #endif |
| |
| } |
| |
| #include "Log.hpp" |
| #include "Assert.hpp" |
| |
| #endif // __GEMFIRE_GFCPP_GLOBALS_H__ |