19#if !defined(PLATFORMDEFINITIONS_HEADER_GUARD_1357924680)
20#define PLATFORMDEFINITIONS_HEADER_GUARD_1357924680
22#if defined(__cplusplus)
23# include <xercesc/util/XercesDefs.hpp>
26# include <xercesc/util/Xerces_autoconf_config.hpp>
27# include <xercesc/util/XercesVersion.hpp>
32#pragma warning(disable: 4127 4146 4251 4284 4345 4351 4355 4511 4512 4514 4521 4702 4710 4711 4786 4097 4503 4786; error: 4150 4172 4238 4239 4715)
36#if !defined(__INTEL_COMPILER) && _MSC_VER >= 1400
37#define XALAN_AUTO_PTR_REQUIRES_DEFINITION
40#if defined(_DEBUG) && defined(NDEBUG)
41#error NDEBUG must not be defined when _DEBUG is defined.
42#elif !defined(_DEBUG) && !defined(NDEBUG)
43#error NDEBUG must be defined when _DEBUG is not defined.
50#if !defined(_HP_NAMESPACE_STD) && defined(RWSTD_MULTI_THREAD) && !defined(__HPACC_THREAD_SAFE_RB_TREE)
51#define __HPACC_THREAD_SAFE_RB_TREE
63#define XALAN_PLATFORM_EXPORT __declspec(dllexport)
64#define XALAN_PLATFORM_IMPORT __declspec(dllimport)
65#define XALAN_PLATFORM_EXPORT_FUNCTION(T) XALAN_PLATFORM_EXPORT T
66#define XALAN_PLATFORM_IMPORT_FUNCTION(T) XALAN_PLATFORM_IMPORT T
68#define XALAN_PLATFORM_EXPORT
69#define XALAN_PLATFORM_IMPORT
70#define XALAN_PLATFORM_EXPORT_FUNCTION(T) T XALAN_PLATFORM_EXPORT
71#define XALAN_PLATFORM_IMPORT_FUNCTION(T) T XALAN_PLATFORM_IMPORT
74#define XALAN_HAVE_GMTIME_R 1
75#define XALAN_HAVE_LOCALTIME_R 1
76#define XALAN_HAVE_ISNAN 1
78#define XALAN_HAVE_STD_ISNAN 1
80#define XALAN_USE_THREAD_STD 1
84#define XALAN_HAVE_SIGNAL 1
87#define XALAN_HAVE_USLEEP 1
90#define XALAN_HAVE_UNISTD_H 1
102#if defined(__cplusplus)
116typedef XMLSize_t XalanSize_t;
117typedef XMLFilePos XalanFilePos;
118typedef XMLFileLoc XalanFileLoc;
120typedef XMLCh XalanDOMChar;
121typedef unsigned int XalanUnicodeChar;
122typedef XMLSSize_t XalanSSize_t;
125struct XalanCompileErrorBoolean
133#define XALAN_STATIC_ASSERT(expr) xalanc::XalanCompileErrorBoolean<bool(expr)>()
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly.