tng 2002/11/04 06:40:12 Modified: c/src/xercesc/util XercesDefs.hpp Log: C++ Namespace Support. Revision Changes Path 1.8 +27 -0 xml-xerces/c/src/xercesc/util/XercesDefs.hpp Index: XercesDefs.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XercesDefs.hpp,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- XercesDefs.hpp 12 Jul 2002 16:48:49 -0000 1.7 +++ XercesDefs.hpp 4 Nov 2002 14:40:12 -0000 1.8 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.8 2002/11/04 14:40:12 tng + * C++ Namespace Support. + * * Revision 1.7 2002/07/12 16:48:49 jberry * Remove reliance on XML_MACOSX. XML_MACOS is used solely. Where qualification * by compiler is required, look for the compiler explicitly such as with @@ -400,6 +403,24 @@ #endif +// --------------------------------------------------------------------------- +// Define namespace symbols if the compiler supports it. +// --------------------------------------------------------------------------- +#if defined(XERCES_HAS_CPP_NAMESPACE) + #define XERCES_CPP_NAMESPACE_BEGIN namespace XERCES_CPP_NAMESPACE { + #define XERCES_CPP_NAMESPACE_END } + #define XERCES_CPP_NAMESPACE_USE using namespace XERCES_CPP_NAMESPACE; + #define XERCES_CPP_NAMESPACE_QUALIFIER XERCES_CPP_NAMESPACE:: + + namespace XERCES_CPP_NAMESPACE { } + namespace xercesc = XERCES_CPP_NAMESPACE; + XERCES_CPP_NAMESPACE_USE +#else + #define XERCES_CPP_NAMESPACE_BEGIN + #define XERCES_CPP_NAMESPACE_END + #define XERCES_CPP_NAMESPACE_USE + #define XERCES_CPP_NAMESPACE_QUALIFIER +#endif // --------------------------------------------------------------------------- // Set up the import/export keyword for our core projects. The
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]