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]

Reply via email to