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