From 18f59ca349214a3359a8b9f22c836a6813821d23 Mon Sep 17 00:00:00 2001 From: James David Berry <jberry@apache.org> Date: Tue, 28 Dec 2004 19:08:09 +0000 Subject: [PATCH] Add support for use of sockets netaccessor on Mac OS X. Patch from Chris Cates. Thanks Chris! git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@176259 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp b/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp index 2aa3a90eb..0c67015ae 100644 --- a/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp +++ b/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp @@ -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 @@ XMLPlatformUtils::makeNetAccessor() // 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 @@ XMLPlatformUtils::makeNetAccessor() // 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 -- GitLab