jberry      2004/12/28 11:08:10

  Modified:    c/src/xercesc/util/Platforms/MacOS MacOSPlatformUtils.cpp
  Log:
  Add support for use of sockets netaccessor on Mac OS X.
  Patch from Chris Cates. Thanks Chris!
  
  Revision  Changes    Path
  1.29      +6 -1      
xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp
  
  Index: MacOSPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- MacOSPlatformUtils.cpp    8 Sep 2004 13:56:40 -0000       1.28
  +++ MacOSPlatformUtils.cpp    28 Dec 2004 19:08:09 -0000      1.29
  @@ -76,6 +76,8 @@
      #include <xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp>
   #elif defined(USE_URLACCESS)
      #include <xercesc/util/NetAccessors/MacOSURLAccess/MacOSURLAccess.hpp>
  +#elif defined(XML_USE_NETACCESSOR_SOCKET)
  +   #include <xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp>
   #endif
   
   XERCES_CPP_NAMESPACE_BEGIN
  @@ -575,6 +577,7 @@
       //       XML_USE_NETACCESSOR_URLACCESSCF         -- Use netaccessor 
based on CFURLAccess (CoreFoundation based)
       //       XML_USE_NETACCESSOR_NATIVE                      -- In absence 
of above selections, chooses URLACCESSCF
       //                                                                       
           if targetting Carbon, and URLAccess otherwise
  +    //       XML_USE_NETACCESSOR_SOCKET                      -- Use the 
sockets based netaccessor
       //
       //       These choices are resolved at the ^^^top^^^ of this file.
   
  @@ -585,6 +588,8 @@
        //      Only try to use URLAccess if it's actually available
        if (URLAccessAvailable())
                return new MacOSURLAccess;
  +#elif (defined(XML_USE_NETACCESSOR_SOCKET))
  +     return new SocketNetAccessor;
   #endif
   
        //      No netaccessor available--we can live with it, but you won't
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to