version 1.5, 2008/12/01 17:49:56
|
version 1.8.12.2, 2013/10/01 15:47:48
|
|
|
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
|
/***************************************************************************** |
|
The platform configuration files in pegasus/src/Pegasus/Common/Platform_*.h |
|
are intended to normalize platform/compiler differences so that Pegasus code |
|
can be written to work on all platforms without requiring platform ifdefs. |
|
Since these files are part of the Pegasus SDK, their contents should be |
|
the minimum that achieves the stated purpose. |
|
|
|
Examples of differences that are normalized here are support for C++ |
|
namespaces, 64-bit integer type, support for C++ template specialization. |
|
|
|
Examples of things that are not appropriate in these files are the enablement |
|
of Pegasus features for a specific platform and other build configuration. |
|
******************************************************************************/ |
|
|
#ifndef Pegasus_Platform_WIN64_IA64_MSVC_h | #ifndef Pegasus_Platform_WIN64_IA64_MSVC_h |
#define Pegasus_Platform_WIN64_IA64_MSVC_h | #define Pegasus_Platform_WIN64_IA64_MSVC_h |
| |
|
|
| |
#define PEGASUS_HAVE_IOS_BINARY | #define PEGASUS_HAVE_IOS_BINARY |
| |
#define PEGASUS_MAXHOSTNAMELEN 64 |
#define PEGASUS_MAXHOSTNAMELEN 256 |
| |
#define PEGASUS_DISABLE_INTERNAL_INLINES | #define PEGASUS_DISABLE_INTERNAL_INLINES |
| |
|
|
} | } |
#endif /* _MSC_VER < 1300 */ | #endif /* _MSC_VER < 1300 */ |
| |
|
#if _MSC_VER > 1400 |
|
#define PEGASUS_HAVE_WINDOWS_IPV6ONLY |
|
#endif |
|
|
#define PEGASUS_HAVE_WINDOWS_THREADS | #define PEGASUS_HAVE_WINDOWS_THREADS |
| |
/* use OpenPegasus semaphore based read/write locking mechanism */ | /* use OpenPegasus semaphore based read/write locking mechanism */ |