You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2005/06/01 20:18:38 UTC

svn commit: r179393 [4/5] - in /xerces/c/branches/jberry/3.0-unstable: ./ lib/ m4/ obj/ samples/ src/ src/xercesc/util/ src/xercesc/util/AtomicOpManagers/ src/xercesc/util/FileManagers/ src/xercesc/util/MutexManagers/ src/xercesc/util/NetAccessors/WinSock/ src/xercesc/util/Transcoders/Win32/

Modified: xerces/c/branches/jberry/3.0-unstable/src/Makefile.in
URL: http://svn.apache.org/viewcvs/xerces/c/branches/jberry/3.0-unstable/src/Makefile.in?rev=179393&r1=179392&r2=179393&view=diff
==============================================================================
--- xerces/c/branches/jberry/3.0-unstable/src/Makefile.in (original)
+++ xerces/c/branches/jberry/3.0-unstable/src/Makefile.in Wed Jun  1 11:18:35 2005
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.9.5 from Makefile.am.
+# Makefile.in generated by automake 1.9 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005  Free Software Foundation, Inc.
+# 2003, 2004  Free Software Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -35,7 +35,7 @@
 #
 
 
-SOURCES = $(libcfurlna_la_SOURCES) $(libcurlna_la_SOURCES) $(libdom_la_SOURCES) $(libdomimpl_la_SOURCES) $(libframework_la_SOURCES) $(libiconvtc_la_SOURCES) $(libicutc_la_SOURCES) $(libinmemory_la_SOURCES) $(libinternal_la_SOURCES) $(libmacosaomgr_la_SOURCES) $(libmacosunicodeconverter_la_SOURCES) $(libnothreadaomgr_la_SOURCES) $(libnothreadmmgr_la_SOURCES) $(libparsers_la_SOURCES) $(libposixaomgr_la_SOURCES) $(libposixfmgr_la_SOURCES) $(libposixmmgr_la_SOURCES) $(libsax_la_SOURCES) $(libsax2_la_SOURCES) $(libsocketsna_la_SOURCES) $(libsrc_la_SOURCES) $(libutil_la_SOURCES) $(libvalidators_la_SOURCES) $(libwwwna_la_SOURCES)
+SOURCES = $(libcfurlna_la_SOURCES) $(libcurlna_la_SOURCES) $(libdom_la_SOURCES) $(libdomimpl_la_SOURCES) $(libframework_la_SOURCES) $(libiconvtc_la_SOURCES) $(libicutc_la_SOURCES) $(libinmemory_la_SOURCES) $(libinternal_la_SOURCES) $(libmacosaomgr_la_SOURCES) $(libmacosunicodeconverter_la_SOURCES) $(libnothreadaomgr_la_SOURCES) $(libnothreadmmgr_la_SOURCES) $(libparsers_la_SOURCES) $(libposixaomgr_la_SOURCES) $(libposixfmgr_la_SOURCES) $(libposixmmgr_la_SOURCES) $(libsax_la_SOURCES) $(libsax2_la_SOURCES) $(libsocketsna_la_SOURCES) $(libsrc_la_SOURCES) $(libutil_la_SOURCES) $(libvalidators_la_SOURCES) $(libwinaomgr_la_SOURCES) $(libwinfmgr_la_SOURCES) $(libwinmmgr_la_SOURCES) $(libwinsockna_la_SOURCES) $(libwintrans_la_SOURCES) $(libwwwna_la_SOURCES)
 
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
@@ -57,7 +57,6 @@
 NORMAL_UNINSTALL = :
 PRE_UNINSTALL = :
 POST_UNINSTALL = :
-build_triplet = @build@
 host_triplet = @host@
 
 #
@@ -67,36 +66,41 @@
 @XERCES_USE_NETACCESSOR_SOCKET_TRUE@am__append_2 = libsocketsna.la
 @XERCES_USE_NETACCESSOR_LIBWWW_TRUE@am__append_3 = libwwwna.la
 @XERCES_USE_NETACCESSOR_CFURL_TRUE@am__append_4 = libcfurlna.la
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@am__append_5 = libwinsockna.la
 
 #
 # Transcoders, conditionally built based on settings from configure
 #
-@XERCES_USE_TRANSCODER_ICU_TRUE@am__append_5 = libicutc.la
-@XERCES_USE_TRANSCODER_ICONV_TRUE@am__append_6 = libiconvtc.la
-@XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@am__append_7 = libmacosunicodeconverter.la
+@XERCES_USE_TRANSCODER_ICU_TRUE@am__append_6 = libicutc.la
+@XERCES_USE_TRANSCODER_ICONV_TRUE@am__append_7 = libiconvtc.la
+@XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@am__append_8 = libmacosunicodeconverter.la
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@am__append_9 = libwintrans.la
 
 #
 # MsgLoaders, conditionally built based on settings from configure
 #
-@XERCES_USE_MSGLOADER_INMEMORY_TRUE@am__append_8 = libinmemory.la
+@XERCES_USE_MSGLOADER_INMEMORY_TRUE@am__append_10 = libinmemory.la
 
 #
 # AtomicOp Managers, conditionally built based on settings from configure
 #
-@XERCES_USE_ATOMICOPMGR_NOTHREAD_TRUE@am__append_9 = libnothreadaomgr.la
-@XERCES_USE_ATOMICOPMGR_POSIX_TRUE@am__append_10 = libposixaomgr.la
-@XERCES_USE_ATOMICOPMGR_MACOS_TRUE@am__append_11 = libmacosaomgr.la
+@XERCES_USE_ATOMICOPMGR_NOTHREAD_TRUE@am__append_11 = libnothreadaomgr.la
+@XERCES_USE_ATOMICOPMGR_POSIX_TRUE@am__append_12 = libposixaomgr.la
+@XERCES_USE_ATOMICOPMGR_MACOS_TRUE@am__append_13 = libmacosaomgr.la
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@am__append_14 = libwinaomgr.la
 
 #
 # Mutex Managers, conditionally built based on settings from configure
 #
-@XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@am__append_12 = libnothreadmmgr.la
-@XERCES_USE_MUTEXMGR_POSIX_TRUE@am__append_13 = libposixmmgr.la
+@XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@am__append_15 = libnothreadmmgr.la
+@XERCES_USE_MUTEXMGR_POSIX_TRUE@am__append_16 = libposixmmgr.la
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@am__append_17 = libwinmmgr.la
 
 #
 # File Managers, conditionally built based on settings from configure
 #
-@XERCES_USE_FILEMGR_POSIX_TRUE@am__append_14 = libposixfmgr.la
+@XERCES_USE_FILEMGR_POSIX_TRUE@am__append_18 = libposixfmgr.la
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@am__append_19 = libwinfmgr.la
 subdir = src
 DIST_COMMON = $(am__nobase_libcfurlna_la_HEADERS_DIST) \
 	$(am__nobase_libcurlna_la_HEADERS_DIST) \
@@ -111,6 +115,11 @@
 	$(am__nobase_libposixfmgr_la_HEADERS_DIST) \
 	$(am__nobase_libposixmmgr_la_HEADERS_DIST) \
 	$(am__nobase_libsocketsna_la_HEADERS_DIST) \
+	$(am__nobase_libwinaomgr_la_HEADERS_DIST) \
+	$(am__nobase_libwinfmgr_la_HEADERS_DIST) \
+	$(am__nobase_libwinmmgr_la_HEADERS_DIST) \
+	$(am__nobase_libwinsockna_la_HEADERS_DIST) \
+	$(am__nobase_libwintrans_la_HEADERS_DIST) \
 	$(am__nobase_libwwwna_la_HEADERS_DIST) \
 	$(nobase_libdom_la_HEADERS) $(nobase_libdomimpl_la_HEADERS) \
 	$(nobase_libframework_la_HEADERS) \
@@ -403,22 +412,30 @@
 @XERCES_USE_NETACCESSOR_SOCKET_TRUE@	libsocketsna.la
 @XERCES_USE_NETACCESSOR_LIBWWW_TRUE@am__DEPENDENCIES_3 = libwwwna.la
 @XERCES_USE_NETACCESSOR_CFURL_TRUE@am__DEPENDENCIES_4 = libcfurlna.la
-@XERCES_USE_TRANSCODER_ICU_TRUE@am__DEPENDENCIES_5 = libicutc.la
-@XERCES_USE_TRANSCODER_ICONV_TRUE@am__DEPENDENCIES_6 = libiconvtc.la
-@XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@am__DEPENDENCIES_7 = libmacosunicodeconverter.la
-@XERCES_USE_MSGLOADER_INMEMORY_TRUE@am__DEPENDENCIES_8 =  \
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@am__DEPENDENCIES_5 =  \
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@	libwinsockna.la
+@XERCES_USE_TRANSCODER_ICU_TRUE@am__DEPENDENCIES_6 = libicutc.la
+@XERCES_USE_TRANSCODER_ICONV_TRUE@am__DEPENDENCIES_7 = libiconvtc.la
+@XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@am__DEPENDENCIES_8 = libmacosunicodeconverter.la
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@am__DEPENDENCIES_9 =  \
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@	libwintrans.la
+@XERCES_USE_MSGLOADER_INMEMORY_TRUE@am__DEPENDENCIES_10 =  \
 @XERCES_USE_MSGLOADER_INMEMORY_TRUE@	libinmemory.la
-@XERCES_USE_ATOMICOPMGR_NOTHREAD_TRUE@am__DEPENDENCIES_9 =  \
+@XERCES_USE_ATOMICOPMGR_NOTHREAD_TRUE@am__DEPENDENCIES_11 =  \
 @XERCES_USE_ATOMICOPMGR_NOTHREAD_TRUE@	libnothreadaomgr.la
-@XERCES_USE_ATOMICOPMGR_POSIX_TRUE@am__DEPENDENCIES_10 =  \
+@XERCES_USE_ATOMICOPMGR_POSIX_TRUE@am__DEPENDENCIES_12 =  \
 @XERCES_USE_ATOMICOPMGR_POSIX_TRUE@	libposixaomgr.la
-@XERCES_USE_ATOMICOPMGR_MACOS_TRUE@am__DEPENDENCIES_11 =  \
+@XERCES_USE_ATOMICOPMGR_MACOS_TRUE@am__DEPENDENCIES_13 =  \
 @XERCES_USE_ATOMICOPMGR_MACOS_TRUE@	libmacosaomgr.la
-@XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@am__DEPENDENCIES_12 =  \
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@am__DEPENDENCIES_14 =  \
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@	libwinaomgr.la
+@XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@am__DEPENDENCIES_15 =  \
 @XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@	libnothreadmmgr.la
-@XERCES_USE_MUTEXMGR_POSIX_TRUE@am__DEPENDENCIES_13 = libposixmmgr.la
-@XERCES_USE_FILEMGR_POSIX_TRUE@am__DEPENDENCIES_14 = libposixfmgr.la
-am__DEPENDENCIES_15 = libutil.la libdom.la libdomimpl.la \
+@XERCES_USE_MUTEXMGR_POSIX_TRUE@am__DEPENDENCIES_16 = libposixmmgr.la
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@am__DEPENDENCIES_17 = libwinmmgr.la
+@XERCES_USE_FILEMGR_POSIX_TRUE@am__DEPENDENCIES_18 = libposixfmgr.la
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@am__DEPENDENCIES_19 = libwinfmgr.la
+am__DEPENDENCIES_20 = libutil.la libdom.la libdomimpl.la \
 	libframework.la libinternal.la libparsers.la libsax.la \
 	libsax2.la libvalidators.la $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3) \
@@ -427,8 +444,10 @@
 	$(am__DEPENDENCIES_8) $(am__DEPENDENCIES_9) \
 	$(am__DEPENDENCIES_10) $(am__DEPENDENCIES_11) \
 	$(am__DEPENDENCIES_12) $(am__DEPENDENCIES_13) \
-	$(am__DEPENDENCIES_14)
-libsrc_la_DEPENDENCIES = $(am__DEPENDENCIES_15)
+	$(am__DEPENDENCIES_14) $(am__DEPENDENCIES_15) \
+	$(am__DEPENDENCIES_16) $(am__DEPENDENCIES_17) \
+	$(am__DEPENDENCIES_18) $(am__DEPENDENCIES_19)
+libsrc_la_DEPENDENCIES = $(am__DEPENDENCIES_20)
 am_libsrc_la_OBJECTS =
 libsrc_la_OBJECTS = $(am_libsrc_la_OBJECTS)
 libutil_la_LIBADD =
@@ -577,29 +596,72 @@
 	xercesc/validators/schema/XUtil.lo
 am_libvalidators_la_OBJECTS = $(am__objects_22)
 libvalidators_la_OBJECTS = $(am_libvalidators_la_OBJECTS)
+libwinaomgr_la_LIBADD =
+am__libwinaomgr_la_SOURCES_DIST =  \
+	xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.cpp
+am__objects_23 = xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.lo
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@am_libwinaomgr_la_OBJECTS =  \
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@	$(am__objects_23)
+libwinaomgr_la_OBJECTS = $(am_libwinaomgr_la_OBJECTS)
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@am_libwinaomgr_la_rpath =
+libwinfmgr_la_LIBADD =
+am__libwinfmgr_la_SOURCES_DIST =  \
+	xercesc/util/FileManagers/WindowsFileMgr.cpp
+am__objects_24 = xercesc/util/FileManagers/WindowsFileMgr.lo
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@am_libwinfmgr_la_OBJECTS =  \
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@	$(am__objects_24)
+libwinfmgr_la_OBJECTS = $(am_libwinfmgr_la_OBJECTS)
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@am_libwinfmgr_la_rpath =
+libwinmmgr_la_LIBADD =
+am__libwinmmgr_la_SOURCES_DIST =  \
+	xercesc/util/MutexManagers/WindowsMutexMgr.cpp
+am__objects_25 = xercesc/util/MutexManagers/WindowsMutexMgr.lo
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@am_libwinmmgr_la_OBJECTS =  \
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@	$(am__objects_25)
+libwinmmgr_la_OBJECTS = $(am_libwinmmgr_la_OBJECTS)
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@am_libwinmmgr_la_rpath =
+libwinsockna_la_LIBADD =
+am__libwinsockna_la_SOURCES_DIST =  \
+	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp \
+	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp
+am__objects_26 =  \
+	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.lo \
+	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.lo
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@am_libwinsockna_la_OBJECTS =  \
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@	$(am__objects_26)
+libwinsockna_la_OBJECTS = $(am_libwinsockna_la_OBJECTS)
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@am_libwinsockna_la_rpath =
+libwintrans_la_LIBADD =
+am__libwintrans_la_SOURCES_DIST =  \
+	xercesc/util/Transcoders/Win32/Win32TransService.cpp
+am__objects_27 = xercesc/util/Transcoders/Win32/Win32TransService.lo
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@am_libwintrans_la_OBJECTS =  \
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@	$(am__objects_27)
+libwintrans_la_OBJECTS = $(am_libwintrans_la_OBJECTS)
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@am_libwintrans_la_rpath =
 libwwwna_la_LIBADD =
 am__libwwwna_la_SOURCES_DIST =  \
 	xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp \
 	xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp
-am__objects_23 = xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo \
+am__objects_28 = xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo \
 	xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo
 @XERCES_USE_NETACCESSOR_LIBWWW_TRUE@am_libwwwna_la_OBJECTS =  \
-@XERCES_USE_NETACCESSOR_LIBWWW_TRUE@	$(am__objects_23)
+@XERCES_USE_NETACCESSOR_LIBWWW_TRUE@	$(am__objects_28)
 libwwwna_la_OBJECTS = $(am_libwwwna_la_OBJECTS)
 @XERCES_USE_NETACCESSOR_LIBWWW_TRUE@am_libwwwna_la_rpath =
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -I$(top_builddir)/src/xercesc/util
 depcomp = $(SHELL) $(top_srcdir)/config/depcomp
 am__depfiles_maybe = depfiles
 CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+CXXLINK = $(LIBTOOL) --mode=link --tag=CXX $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(libcfurlna_la_SOURCES) $(libcurlna_la_SOURCES) \
 	$(libdom_la_SOURCES) $(libdomimpl_la_SOURCES) \
@@ -613,7 +675,9 @@
 	$(libsax_la_SOURCES) $(libsax2_la_SOURCES) \
 	$(libsocketsna_la_SOURCES) $(libsrc_la_SOURCES) \
 	$(libutil_la_SOURCES) $(libvalidators_la_SOURCES) \
-	$(libwwwna_la_SOURCES)
+	$(libwinaomgr_la_SOURCES) $(libwinfmgr_la_SOURCES) \
+	$(libwinmmgr_la_SOURCES) $(libwinsockna_la_SOURCES) \
+	$(libwintrans_la_SOURCES) $(libwwwna_la_SOURCES)
 DIST_SOURCES = $(am__libcfurlna_la_SOURCES_DIST) \
 	$(am__libcurlna_la_SOURCES_DIST) $(libdom_la_SOURCES) \
 	$(libdomimpl_la_SOURCES) $(libframework_la_SOURCES) \
@@ -629,7 +693,12 @@
 	$(am__libposixmmgr_la_SOURCES_DIST) $(libsax_la_SOURCES) \
 	$(libsax2_la_SOURCES) $(am__libsocketsna_la_SOURCES_DIST) \
 	$(libsrc_la_SOURCES) $(libutil_la_SOURCES) \
-	$(libvalidators_la_SOURCES) $(am__libwwwna_la_SOURCES_DIST)
+	$(libvalidators_la_SOURCES) $(am__libwinaomgr_la_SOURCES_DIST) \
+	$(am__libwinfmgr_la_SOURCES_DIST) \
+	$(am__libwinmmgr_la_SOURCES_DIST) \
+	$(am__libwinsockna_la_SOURCES_DIST) \
+	$(am__libwintrans_la_SOURCES_DIST) \
+	$(am__libwwwna_la_SOURCES_DIST)
 am__nobase_libcfurlna_la_HEADERS_DIST = xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp \
 	xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
@@ -656,7 +725,11 @@
 	"$(DESTDIR)$(libsax_ladir)" "$(DESTDIR)$(libsocketsna_ladir)" \
 	"$(DESTDIR)$(libutil_ladir)" \
 	"$(DESTDIR)$(libvalidators_ladir)" \
-	"$(DESTDIR)$(libwwwna_ladir)"
+	"$(DESTDIR)$(libwinaomgr_ladir)" \
+	"$(DESTDIR)$(libwinfmgr_ladir)" \
+	"$(DESTDIR)$(libwinmmgr_ladir)" \
+	"$(DESTDIR)$(libwinsockna_ladir)" \
+	"$(DESTDIR)$(libwintrans_ladir)" "$(DESTDIR)$(libwwwna_ladir)"
 nobase_libcfurlna_laHEADERS_INSTALL = $(install_sh_DATA)
 am__nobase_libcurlna_la_HEADERS_DIST =  \
 	xercesc/util/NetAccessors/Curl/CurlNetAccessor.hpp \
@@ -705,6 +778,22 @@
 nobase_libsocketsna_laHEADERS_INSTALL = $(install_sh_DATA)
 nobase_libutil_laHEADERS_INSTALL = $(install_sh_DATA)
 nobase_libvalidators_laHEADERS_INSTALL = $(install_sh_DATA)
+am__nobase_libwinaomgr_la_HEADERS_DIST =  \
+	xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp
+nobase_libwinaomgr_laHEADERS_INSTALL = $(install_sh_DATA)
+am__nobase_libwinfmgr_la_HEADERS_DIST =  \
+	xercesc/util/FileManagers/WindowsFileMgr.hpp
+nobase_libwinfmgr_laHEADERS_INSTALL = $(install_sh_DATA)
+am__nobase_libwinmmgr_la_HEADERS_DIST =  \
+	xercesc/util/MutexManagers/WindowsMutexMgr.hpp
+nobase_libwinmmgr_laHEADERS_INSTALL = $(install_sh_DATA)
+am__nobase_libwinsockna_la_HEADERS_DIST =  \
+	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp \
+	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp
+nobase_libwinsockna_laHEADERS_INSTALL = $(install_sh_DATA)
+am__nobase_libwintrans_la_HEADERS_DIST =  \
+	xercesc/util/Transcoders/Win32/Win32TransService.hpp
+nobase_libwintrans_laHEADERS_INSTALL = $(install_sh_DATA)
 am__nobase_libwwwna_la_HEADERS_DIST =  \
 	xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.hpp \
 	xercesc/util/NetAccessors/LibWWW/BinURLInputStream.hpp
@@ -727,7 +816,11 @@
 	$(nobase_libsax_la_HEADERS) $(nobase_libsocketsna_la_HEADERS) \
 	$(nobase_libutil_la_HEADERS) \
 	$(nobase_libvalidators_la_HEADERS) \
-	$(nobase_libwwwna_la_HEADERS)
+	$(nobase_libwinaomgr_la_HEADERS) \
+	$(nobase_libwinfmgr_la_HEADERS) \
+	$(nobase_libwinmmgr_la_HEADERS) \
+	$(nobase_libwinsockna_la_HEADERS) \
+	$(nobase_libwintrans_la_HEADERS) $(nobase_libwwwna_la_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -735,7 +828,6 @@
 AMDEP_FALSE = @AMDEP_FALSE@
 AMDEP_TRUE = @AMDEP_TRUE@
 AMTAR = @AMTAR@
-AR = @AR@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
@@ -751,7 +843,9 @@
 CXXDEPMODE = @CXXDEPMODE@
 CXXFLAGS = @CXXFLAGS@
 CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
+DEFS = @DEFS@ -DPROJ_XMLUTIL -DPROJ_XMLPARSER -DPROJ_SAX4C -DPROJ_SAX2 \
+	-DPROJ_DOM -DPROJ_DEPRECATED_DOM -DPROJ_PARSERS \
+	-DPROJ_VALIDATORS
 DEPDIR = @DEPDIR@
 ECHO = @ECHO@
 ECHO_C = @ECHO_C@
@@ -801,14 +895,20 @@
 XERCES_USE_ATOMICOPMGR_NOTHREAD_TRUE = @XERCES_USE_ATOMICOPMGR_NOTHREAD_TRUE@
 XERCES_USE_ATOMICOPMGR_POSIX_FALSE = @XERCES_USE_ATOMICOPMGR_POSIX_FALSE@
 XERCES_USE_ATOMICOPMGR_POSIX_TRUE = @XERCES_USE_ATOMICOPMGR_POSIX_TRUE@
+XERCES_USE_ATOMICOPMGR_WINDOWS_FALSE = @XERCES_USE_ATOMICOPMGR_WINDOWS_FALSE@
+XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE = @XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@
 XERCES_USE_FILEMGR_POSIX_FALSE = @XERCES_USE_FILEMGR_POSIX_FALSE@
 XERCES_USE_FILEMGR_POSIX_TRUE = @XERCES_USE_FILEMGR_POSIX_TRUE@
+XERCES_USE_FILEMGR_WINDOWS_FALSE = @XERCES_USE_FILEMGR_WINDOWS_FALSE@
+XERCES_USE_FILEMGR_WINDOWS_TRUE = @XERCES_USE_FILEMGR_WINDOWS_TRUE@
 XERCES_USE_MSGLOADER_INMEMORY_FALSE = @XERCES_USE_MSGLOADER_INMEMORY_FALSE@
 XERCES_USE_MSGLOADER_INMEMORY_TRUE = @XERCES_USE_MSGLOADER_INMEMORY_TRUE@
 XERCES_USE_MUTEXMGR_NOTHREAD_FALSE = @XERCES_USE_MUTEXMGR_NOTHREAD_FALSE@
 XERCES_USE_MUTEXMGR_NOTHREAD_TRUE = @XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@
 XERCES_USE_MUTEXMGR_POSIX_FALSE = @XERCES_USE_MUTEXMGR_POSIX_FALSE@
 XERCES_USE_MUTEXMGR_POSIX_TRUE = @XERCES_USE_MUTEXMGR_POSIX_TRUE@
+XERCES_USE_MUTEXMGR_WINDOWS_FALSE = @XERCES_USE_MUTEXMGR_WINDOWS_FALSE@
+XERCES_USE_MUTEXMGR_WINDOWS_TRUE = @XERCES_USE_MUTEXMGR_WINDOWS_TRUE@
 XERCES_USE_NETACCESSOR_CFURL_FALSE = @XERCES_USE_NETACCESSOR_CFURL_FALSE@
 XERCES_USE_NETACCESSOR_CFURL_TRUE = @XERCES_USE_NETACCESSOR_CFURL_TRUE@
 XERCES_USE_NETACCESSOR_CURL_FALSE = @XERCES_USE_NETACCESSOR_CURL_FALSE@
@@ -825,7 +925,8 @@
 XERCES_USE_TRANSCODER_ICU_TRUE = @XERCES_USE_TRANSCODER_ICU_TRUE@
 XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE = @XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE@
 XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE = @XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@
-ac_ct_AR = @ac_ct_AR@
+XERCES_USE_TRANSCODER_WINDOWS_FALSE = @XERCES_USE_TRANSCODER_WINDOWS_FALSE@
+XERCES_USE_TRANSCODER_WINDOWS_TRUE = @XERCES_USE_TRANSCODER_WINDOWS_TRUE@
 ac_ct_CC = @ac_ct_CC@
 ac_ct_CXX = @ac_ct_CXX@
 ac_ct_F77 = @ac_ct_F77@
@@ -894,7 +995,9 @@
 	$(am__append_3) $(am__append_4) $(am__append_5) \
 	$(am__append_6) $(am__append_7) $(am__append_8) \
 	$(am__append_9) $(am__append_10) $(am__append_11) \
-	$(am__append_12) $(am__append_13) $(am__append_14)
+	$(am__append_12) $(am__append_13) $(am__append_14) \
+	$(am__append_15) $(am__append_16) $(am__append_17) \
+	$(am__append_18) $(am__append_19)
 libutil_ladir = ${includedir}
 nobase_libutil_la_HEADERS = ${util_headers}
 libutil_la_SOURCES = ${util_sources}
@@ -936,6 +1039,9 @@
 @XERCES_USE_NETACCESSOR_CFURL_TRUE@libcfurlna_ladir = ${includedir}
 @XERCES_USE_NETACCESSOR_CFURL_TRUE@nobase_libcfurlna_la_HEADERS = ${cfurl_headers}
 @XERCES_USE_NETACCESSOR_CFURL_TRUE@libcfurlna_la_SOURCES = ${cfurl_sources}
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@libwinsockna_ladir = ${includedir}
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@nobase_libwinsockna_la_HEADERS = ${winsock_headers}
+@XERCES_USE_NETACCESSOR_WINSOCK_TRUE@libwinsockna_la_SOURCES = ${winsock_sources}
 @XERCES_USE_TRANSCODER_ICU_TRUE@libicutc_ladir = ${includedir}
 @XERCES_USE_TRANSCODER_ICU_TRUE@nobase_libicutc_la_HEADERS = ${icu_headers}
 @XERCES_USE_TRANSCODER_ICU_TRUE@libicutc_la_SOURCES = ${icu_sources}
@@ -946,6 +1052,9 @@
 @XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@libmacosunicodeconverter_ladir = ${includedir}
 @XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@nobase_libmacosunicodeconverter_la_HEADERS = ${macosunicodeconverter_headers}
 @XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE@libmacosunicodeconverter_la_SOURCES = ${macosunicodeconverter_sources}
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@libwintrans_ladir = ${includedir}
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@nobase_libwintrans_la_HEADERS = ${wintrans_headers}
+@XERCES_USE_TRANSCODER_WINDOWS_TRUE@libwintrans_la_SOURCES = ${wintrans_sources}
 @XERCES_USE_MSGLOADER_INMEMORY_TRUE@libinmemory_ladir = ${includedir}
 @XERCES_USE_MSGLOADER_INMEMORY_TRUE@nobase_libinmemory_la_HEADERS = ${inmemory_headers}
 @XERCES_USE_MSGLOADER_INMEMORY_TRUE@libinmemory_la_SOURCES = ${inmemory_sources}
@@ -958,15 +1067,24 @@
 @XERCES_USE_ATOMICOPMGR_MACOS_TRUE@libmacosaomgr_ladir = ${includedir}
 @XERCES_USE_ATOMICOPMGR_MACOS_TRUE@nobase_libmacosaomgr_la_HEADERS = ${macosaomgr_headers}
 @XERCES_USE_ATOMICOPMGR_MACOS_TRUE@libmacosaomgr_la_SOURCES = ${macosaomgr_sources}
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@libwinaomgr_ladir = ${includedir}
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@nobase_libwinaomgr_la_HEADERS = ${winaomgr_headers}
+@XERCES_USE_ATOMICOPMGR_WINDOWS_TRUE@libwinaomgr_la_SOURCES = ${winaomgr_sources}
 @XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@libnothreadmmgr_ladir = ${includedir}
 @XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@nobase_libnothreadmmgr_la_HEADERS = ${nothreadmmgr_headers}
 @XERCES_USE_MUTEXMGR_NOTHREAD_TRUE@libnothreadmmgr_la_SOURCES = ${nothreadmmgr_sources}
 @XERCES_USE_MUTEXMGR_POSIX_TRUE@libposixmmgr_ladir = ${includedir}
 @XERCES_USE_MUTEXMGR_POSIX_TRUE@nobase_libposixmmgr_la_HEADERS = ${posixmmgr_headers}
 @XERCES_USE_MUTEXMGR_POSIX_TRUE@libposixmmgr_la_SOURCES = ${posixmmgr_sources}
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@libwinmmgr_ladir = ${includedir}
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@nobase_libwinmmgr_la_HEADERS = ${winmmgr_headers}
+@XERCES_USE_MUTEXMGR_WINDOWS_TRUE@libwinmmgr_la_SOURCES = ${winmmgr_sources}
 @XERCES_USE_FILEMGR_POSIX_TRUE@libposixfmgr_ladir = ${includedir}
 @XERCES_USE_FILEMGR_POSIX_TRUE@nobase_libposixfmgr_la_HEADERS = ${posixfmgr_headers}
 @XERCES_USE_FILEMGR_POSIX_TRUE@libposixfmgr_la_SOURCES = ${posixfmgr_sources}
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@libwinfmgr_ladir = ${includedir}
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@nobase_libwinfmgr_la_HEADERS = ${winfmgr_headers}
+@XERCES_USE_FILEMGR_WINDOWS_TRUE@libwinfmgr_la_SOURCES = ${winfmgr_sources}
 
 #
 # Definition of sources/headers for each convenience library
@@ -1746,6 +1864,12 @@
 macosunicodeconverter_sources = \
 	xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp
 
+wintrans_headers = \
+	xercesc/util/Transcoders/Win32/Win32TransService.hpp
+
+wintrans_sources = \
+	xercesc/util/Transcoders/Win32/Win32TransService.cpp
+
 curl_headers = \
 	xercesc/util/NetAccessors/Curl/CurlNetAccessor.hpp \
 	xercesc/util/NetAccessors/Curl/CurlURLInputStream.hpp
@@ -1778,6 +1902,14 @@
 	xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.cpp \
 	xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.cpp
 
+winsock_headers = \
+	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp \
+	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp
+
+winsock_sources = \
+	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp \
+	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp
+
 inmemory_headers = \
 	xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp \
 	xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp
@@ -1791,6 +1923,12 @@
 posixfmgr_sources = \
 	xercesc/util/FileManagers/PosixFileMgr.cpp
 
+winfmgr_headers = \
+	xercesc/util/FileManagers/WindowsFileMgr.hpp
+
+winfmgr_sources = \
+	xercesc/util/FileManagers/WindowsFileMgr.cpp
+
 nothreadmmgr_headers = \
 	xercesc/util/MutexManagers/NoThreadMutexMgr.hpp
 
@@ -1803,6 +1941,12 @@
 posixmmgr_sources = \
 	xercesc/util/MutexManagers/PosixMutexMgr.cpp
 
+winmmgr_headers = \
+	xercesc/util/MutexManagers/WindowsMutexMgr.hpp
+
+winmmgr_sources = \
+	xercesc/util/MutexManagers/WindowsMutexMgr.cpp
+
 nothreadaomgr_headers = \
 	xercesc/util/AtomicOpManagers/NoThreadAtomicOpMgr.hpp
 
@@ -1821,6 +1965,12 @@
 macosaomgr_sources = \
 	xercesc/util/AtomicOpManagers/MacOSAtomicOpMgr.cpp
 
+winaomgr_headers = \
+	xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp
+
+winaomgr_sources = \
+	xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.cpp
+
 macplatform_headers = \
 	xercesc/util/Platforms/MacOS/MacAbstractFile.hpp \
 	xercesc/util/Platforms/MacOS/MacCarbonFile.hpp \
@@ -2862,6 +3012,46 @@
 	xercesc/validators/schema/$(DEPDIR)/$(am__dirstamp)
 libvalidators.la: $(libvalidators_la_OBJECTS) $(libvalidators_la_DEPENDENCIES) 
 	$(CXXLINK)  $(libvalidators_la_LDFLAGS) $(libvalidators_la_OBJECTS) $(libvalidators_la_LIBADD) $(LIBS)
+xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.lo:  \
+	xercesc/util/AtomicOpManagers/$(am__dirstamp) \
+	xercesc/util/AtomicOpManagers/$(DEPDIR)/$(am__dirstamp)
+libwinaomgr.la: $(libwinaomgr_la_OBJECTS) $(libwinaomgr_la_DEPENDENCIES) 
+	$(CXXLINK) $(am_libwinaomgr_la_rpath) $(libwinaomgr_la_LDFLAGS) $(libwinaomgr_la_OBJECTS) $(libwinaomgr_la_LIBADD) $(LIBS)
+xercesc/util/FileManagers/WindowsFileMgr.lo:  \
+	xercesc/util/FileManagers/$(am__dirstamp) \
+	xercesc/util/FileManagers/$(DEPDIR)/$(am__dirstamp)
+libwinfmgr.la: $(libwinfmgr_la_OBJECTS) $(libwinfmgr_la_DEPENDENCIES) 
+	$(CXXLINK) $(am_libwinfmgr_la_rpath) $(libwinfmgr_la_LDFLAGS) $(libwinfmgr_la_OBJECTS) $(libwinfmgr_la_LIBADD) $(LIBS)
+xercesc/util/MutexManagers/WindowsMutexMgr.lo:  \
+	xercesc/util/MutexManagers/$(am__dirstamp) \
+	xercesc/util/MutexManagers/$(DEPDIR)/$(am__dirstamp)
+libwinmmgr.la: $(libwinmmgr_la_OBJECTS) $(libwinmmgr_la_DEPENDENCIES) 
+	$(CXXLINK) $(am_libwinmmgr_la_rpath) $(libwinmmgr_la_LDFLAGS) $(libwinmmgr_la_OBJECTS) $(libwinmmgr_la_LIBADD) $(LIBS)
+xercesc/util/NetAccessors/WinSock/$(am__dirstamp):
+	@$(mkdir_p) xercesc/util/NetAccessors/WinSock
+	@: > xercesc/util/NetAccessors/WinSock/$(am__dirstamp)
+xercesc/util/NetAccessors/WinSock/$(DEPDIR)/$(am__dirstamp):
+	@$(mkdir_p) xercesc/util/NetAccessors/WinSock/$(DEPDIR)
+	@: > xercesc/util/NetAccessors/WinSock/$(DEPDIR)/$(am__dirstamp)
+xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.lo:  \
+	xercesc/util/NetAccessors/WinSock/$(am__dirstamp) \
+	xercesc/util/NetAccessors/WinSock/$(DEPDIR)/$(am__dirstamp)
+xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.lo:  \
+	xercesc/util/NetAccessors/WinSock/$(am__dirstamp) \
+	xercesc/util/NetAccessors/WinSock/$(DEPDIR)/$(am__dirstamp)
+libwinsockna.la: $(libwinsockna_la_OBJECTS) $(libwinsockna_la_DEPENDENCIES) 
+	$(CXXLINK) $(am_libwinsockna_la_rpath) $(libwinsockna_la_LDFLAGS) $(libwinsockna_la_OBJECTS) $(libwinsockna_la_LIBADD) $(LIBS)
+xercesc/util/Transcoders/Win32/$(am__dirstamp):
+	@$(mkdir_p) xercesc/util/Transcoders/Win32
+	@: > xercesc/util/Transcoders/Win32/$(am__dirstamp)
+xercesc/util/Transcoders/Win32/$(DEPDIR)/$(am__dirstamp):
+	@$(mkdir_p) xercesc/util/Transcoders/Win32/$(DEPDIR)
+	@: > xercesc/util/Transcoders/Win32/$(DEPDIR)/$(am__dirstamp)
+xercesc/util/Transcoders/Win32/Win32TransService.lo:  \
+	xercesc/util/Transcoders/Win32/$(am__dirstamp) \
+	xercesc/util/Transcoders/Win32/$(DEPDIR)/$(am__dirstamp)
+libwintrans.la: $(libwintrans_la_OBJECTS) $(libwintrans_la_DEPENDENCIES) 
+	$(CXXLINK) $(am_libwintrans_la_rpath) $(libwintrans_la_LDFLAGS) $(libwintrans_la_OBJECTS) $(libwintrans_la_LIBADD) $(LIBS)
 xercesc/util/NetAccessors/LibWWW/$(am__dirstamp):
 	@$(mkdir_p) xercesc/util/NetAccessors/LibWWW
 	@: > xercesc/util/NetAccessors/LibWWW/$(am__dirstamp)
@@ -3133,6 +3323,8 @@
 	-rm -f xercesc/util/AtomicOpManagers/NoThreadAtomicOpMgr.lo
 	-rm -f xercesc/util/AtomicOpManagers/PosixAtomicOpMgr.$(OBJEXT)
 	-rm -f xercesc/util/AtomicOpManagers/PosixAtomicOpMgr.lo
+	-rm -f xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.$(OBJEXT)
+	-rm -f xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.lo
 	-rm -f xercesc/util/Base64.$(OBJEXT)
 	-rm -f xercesc/util/Base64.lo
 	-rm -f xercesc/util/BinFileInputStream.$(OBJEXT)
@@ -3149,6 +3341,8 @@
 	-rm -f xercesc/util/EncodingValidator.lo
 	-rm -f xercesc/util/FileManagers/PosixFileMgr.$(OBJEXT)
 	-rm -f xercesc/util/FileManagers/PosixFileMgr.lo
+	-rm -f xercesc/util/FileManagers/WindowsFileMgr.$(OBJEXT)
+	-rm -f xercesc/util/FileManagers/WindowsFileMgr.lo
 	-rm -f xercesc/util/HashPtr.$(OBJEXT)
 	-rm -f xercesc/util/HashPtr.lo
 	-rm -f xercesc/util/HashXMLCh.$(OBJEXT)
@@ -3165,6 +3359,8 @@
 	-rm -f xercesc/util/MutexManagers/NoThreadMutexMgr.lo
 	-rm -f xercesc/util/MutexManagers/PosixMutexMgr.$(OBJEXT)
 	-rm -f xercesc/util/MutexManagers/PosixMutexMgr.lo
+	-rm -f xercesc/util/MutexManagers/WindowsMutexMgr.$(OBJEXT)
+	-rm -f xercesc/util/MutexManagers/WindowsMutexMgr.lo
 	-rm -f xercesc/util/Mutexes.$(OBJEXT)
 	-rm -f xercesc/util/Mutexes.lo
 	-rm -f xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.$(OBJEXT)
@@ -3183,6 +3379,10 @@
 	-rm -f xercesc/util/NetAccessors/Socket/SocketNetAccessor.lo
 	-rm -f xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.$(OBJEXT)
 	-rm -f xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.lo
+	-rm -f xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.$(OBJEXT)
+	-rm -f xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.lo
+	-rm -f xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.$(OBJEXT)
+	-rm -f xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.lo
 	-rm -f xercesc/util/PanicHandler.$(OBJEXT)
 	-rm -f xercesc/util/PanicHandler.lo
 	-rm -f xercesc/util/PlatformUtils.$(OBJEXT)
@@ -3201,6 +3401,8 @@
 	-rm -f xercesc/util/Transcoders/Iconv/IconvTransService.lo
 	-rm -f xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.$(OBJEXT)
 	-rm -f xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.lo
+	-rm -f xercesc/util/Transcoders/Win32/Win32TransService.$(OBJEXT)
+	-rm -f xercesc/util/Transcoders/Win32/Win32TransService.lo
 	-rm -f xercesc/util/XML256TableTranscoder.$(OBJEXT)
 	-rm -f xercesc/util/XML256TableTranscoder.lo
 	-rm -f xercesc/util/XML88591Transcoder.$(OBJEXT)
@@ -3666,10 +3868,13 @@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/AtomicOpManagers/$(DEPDIR)/MacOSAtomicOpMgr.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/AtomicOpManagers/$(DEPDIR)/NoThreadAtomicOpMgr.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/AtomicOpManagers/$(DEPDIR)/PosixAtomicOpMgr.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/AtomicOpManagers/$(DEPDIR)/WindowsAtomicOpMgr.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/FileManagers/$(DEPDIR)/PosixFileMgr.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/FileManagers/$(DEPDIR)/WindowsFileMgr.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/MsgLoaders/InMemory/$(DEPDIR)/InMemMsgLoader.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/MutexManagers/$(DEPDIR)/NoThreadMutexMgr.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/MutexManagers/$(DEPDIR)/PosixMutexMgr.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/MutexManagers/$(DEPDIR)/WindowsMutexMgr.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlNetAccessor.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlURLInputStream.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-BinURLInputStream.Plo@am__quote@
@@ -3678,9 +3883,12 @@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/MacOSURLAccessCF/$(DEPDIR)/URLAccessCFBinInputStream.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/Socket/$(DEPDIR)/SocketNetAccessor.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/Socket/$(DEPDIR)/UnixHTTPURLInputStream.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/WinSock/$(DEPDIR)/BinHTTPURLInputStream.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/NetAccessors/WinSock/$(DEPDIR)/WinSockNetAccessor.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/Transcoders/ICU/$(DEPDIR)/libicutc_la-ICUTransService.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/Transcoders/Iconv/$(DEPDIR)/IconvTransService.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/Transcoders/MacOSUnicodeConverter/$(DEPDIR)/MacOSUnicodeConverter.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/Transcoders/Win32/$(DEPDIR)/Win32TransService.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/regx/$(DEPDIR)/ASCIIRangeFactory.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/regx/$(DEPDIR)/BMPattern.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@xercesc/util/regx/$(DEPDIR)/BlockRangeFactory.Plo@am__quote@
@@ -3821,39 +4029,39 @@
 @am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
 
 xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo: xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp
-@am__fastdepCXX_TRUE@	if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo -MD -MP -MF "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlNetAccessor.Tpo" -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp; \
+@am__fastdepCXX_TRUE@	if $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo -MD -MP -MF "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlNetAccessor.Tpo" -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp; \
 @am__fastdepCXX_TRUE@	then mv -f "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlNetAccessor.Tpo" "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlNetAccessor.Plo"; else rm -f "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlNetAccessor.Tpo"; exit 1; fi
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp' object='xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp
+@am__fastdepCXX_FALSE@	$(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlNetAccessor.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp
 
 xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo: xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
-@am__fastdepCXX_TRUE@	if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo -MD -MP -MF "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlURLInputStream.Tpo" -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp; \
+@am__fastdepCXX_TRUE@	if $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo -MD -MP -MF "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlURLInputStream.Tpo" -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp; \
 @am__fastdepCXX_TRUE@	then mv -f "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlURLInputStream.Tpo" "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlURLInputStream.Plo"; else rm -f "xercesc/util/NetAccessors/Curl/$(DEPDIR)/libcurlna_la-CurlURLInputStream.Tpo"; exit 1; fi
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp' object='xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
+@am__fastdepCXX_FALSE@	$(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcurlna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/Curl/libcurlna_la-CurlURLInputStream.lo `test -f 'xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
 
 xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo: xercesc/util/Transcoders/ICU/ICUTransService.cpp
-@am__fastdepCXX_TRUE@	if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libicutc_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo -MD -MP -MF "xercesc/util/Transcoders/ICU/$(DEPDIR)/libicutc_la-ICUTransService.Tpo" -c -o xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo `test -f 'xercesc/util/Transcoders/ICU/ICUTransService.cpp' || echo '$(srcdir)/'`xercesc/util/Transcoders/ICU/ICUTransService.cpp; \
+@am__fastdepCXX_TRUE@	if $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libicutc_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo -MD -MP -MF "xercesc/util/Transcoders/ICU/$(DEPDIR)/libicutc_la-ICUTransService.Tpo" -c -o xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo `test -f 'xercesc/util/Transcoders/ICU/ICUTransService.cpp' || echo '$(srcdir)/'`xercesc/util/Transcoders/ICU/ICUTransService.cpp; \
 @am__fastdepCXX_TRUE@	then mv -f "xercesc/util/Transcoders/ICU/$(DEPDIR)/libicutc_la-ICUTransService.Tpo" "xercesc/util/Transcoders/ICU/$(DEPDIR)/libicutc_la-ICUTransService.Plo"; else rm -f "xercesc/util/Transcoders/ICU/$(DEPDIR)/libicutc_la-ICUTransService.Tpo"; exit 1; fi
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='xercesc/util/Transcoders/ICU/ICUTransService.cpp' object='xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libicutc_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo `test -f 'xercesc/util/Transcoders/ICU/ICUTransService.cpp' || echo '$(srcdir)/'`xercesc/util/Transcoders/ICU/ICUTransService.cpp
+@am__fastdepCXX_FALSE@	$(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libicutc_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/Transcoders/ICU/libicutc_la-ICUTransService.lo `test -f 'xercesc/util/Transcoders/ICU/ICUTransService.cpp' || echo '$(srcdir)/'`xercesc/util/Transcoders/ICU/ICUTransService.cpp
 
 xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo: xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp
-@am__fastdepCXX_TRUE@	if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo -MD -MP -MF "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-LibWWWNetAccessor.Tpo" -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo `test -f 'xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp; \
+@am__fastdepCXX_TRUE@	if $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo -MD -MP -MF "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-LibWWWNetAccessor.Tpo" -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo `test -f 'xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp; \
 @am__fastdepCXX_TRUE@	then mv -f "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-LibWWWNetAccessor.Tpo" "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-LibWWWNetAccessor.Plo"; else rm -f "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-LibWWWNetAccessor.Tpo"; exit 1; fi
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp' object='xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo `test -f 'xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp
+@am__fastdepCXX_FALSE@	$(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-LibWWWNetAccessor.lo `test -f 'xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/LibWWWNetAccessor.cpp
 
 xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo: xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp
-@am__fastdepCXX_TRUE@	if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo -MD -MP -MF "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-BinURLInputStream.Tpo" -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo `test -f 'xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp; \
+@am__fastdepCXX_TRUE@	if $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -MT xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo -MD -MP -MF "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-BinURLInputStream.Tpo" -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo `test -f 'xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp; \
 @am__fastdepCXX_TRUE@	then mv -f "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-BinURLInputStream.Tpo" "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-BinURLInputStream.Plo"; else rm -f "xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/libwwwna_la-BinURLInputStream.Tpo"; exit 1; fi
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp' object='xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo `test -f 'xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp
+@am__fastdepCXX_FALSE@	$(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwwwna_la_CXXFLAGS) $(CXXFLAGS) -c -o xercesc/util/NetAccessors/LibWWW/libwwwna_la-BinURLInputStream.lo `test -f 'xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp' || echo '$(srcdir)/'`xercesc/util/NetAccessors/LibWWW/BinURLInputStream.cpp
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -3877,9 +4085,11 @@
 	-rm -rf xercesc/util/NetAccessors/LibWWW/.libs xercesc/util/NetAccessors/LibWWW/_libs
 	-rm -rf xercesc/util/NetAccessors/MacOSURLAccessCF/.libs xercesc/util/NetAccessors/MacOSURLAccessCF/_libs
 	-rm -rf xercesc/util/NetAccessors/Socket/.libs xercesc/util/NetAccessors/Socket/_libs
+	-rm -rf xercesc/util/NetAccessors/WinSock/.libs xercesc/util/NetAccessors/WinSock/_libs
 	-rm -rf xercesc/util/Transcoders/ICU/.libs xercesc/util/Transcoders/ICU/_libs
 	-rm -rf xercesc/util/Transcoders/Iconv/.libs xercesc/util/Transcoders/Iconv/_libs
 	-rm -rf xercesc/util/Transcoders/MacOSUnicodeConverter/.libs xercesc/util/Transcoders/MacOSUnicodeConverter/_libs
+	-rm -rf xercesc/util/Transcoders/Win32/.libs xercesc/util/Transcoders/Win32/_libs
 	-rm -rf xercesc/util/regx/.libs xercesc/util/regx/_libs
 	-rm -rf xercesc/validators/DTD/.libs xercesc/validators/DTD/_libs
 	-rm -rf xercesc/validators/common/.libs xercesc/validators/common/_libs
@@ -4308,6 +4518,101 @@
 	  echo " rm -f '$(DESTDIR)$(libvalidators_ladir)/$$f'"; \
 	  rm -f "$(DESTDIR)$(libvalidators_ladir)/$$f"; \
 	done
+install-nobase_libwinaomgr_laHEADERS: $(nobase_libwinaomgr_la_HEADERS)
+	@$(NORMAL_INSTALL)
+	test -z "$(libwinaomgr_ladir)" || $(mkdir_p) "$(DESTDIR)$(libwinaomgr_ladir)"
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinaomgr_la_HEADERS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  $(am__vpath_adj) \
+	  echo " $(nobase_libwinaomgr_laHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libwinaomgr_ladir)/$$f'"; \
+	  $(nobase_libwinaomgr_laHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libwinaomgr_ladir)/$$f"; \
+	done
+
+uninstall-nobase_libwinaomgr_laHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinaomgr_la_HEADERS)'; for p in $$list; do \
+	  $(am__vpath_adj) \
+	  echo " rm -f '$(DESTDIR)$(libwinaomgr_ladir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(libwinaomgr_ladir)/$$f"; \
+	done
+install-nobase_libwinfmgr_laHEADERS: $(nobase_libwinfmgr_la_HEADERS)
+	@$(NORMAL_INSTALL)
+	test -z "$(libwinfmgr_ladir)" || $(mkdir_p) "$(DESTDIR)$(libwinfmgr_ladir)"
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinfmgr_la_HEADERS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  $(am__vpath_adj) \
+	  echo " $(nobase_libwinfmgr_laHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libwinfmgr_ladir)/$$f'"; \
+	  $(nobase_libwinfmgr_laHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libwinfmgr_ladir)/$$f"; \
+	done
+
+uninstall-nobase_libwinfmgr_laHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinfmgr_la_HEADERS)'; for p in $$list; do \
+	  $(am__vpath_adj) \
+	  echo " rm -f '$(DESTDIR)$(libwinfmgr_ladir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(libwinfmgr_ladir)/$$f"; \
+	done
+install-nobase_libwinmmgr_laHEADERS: $(nobase_libwinmmgr_la_HEADERS)
+	@$(NORMAL_INSTALL)
+	test -z "$(libwinmmgr_ladir)" || $(mkdir_p) "$(DESTDIR)$(libwinmmgr_ladir)"
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinmmgr_la_HEADERS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  $(am__vpath_adj) \
+	  echo " $(nobase_libwinmmgr_laHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libwinmmgr_ladir)/$$f'"; \
+	  $(nobase_libwinmmgr_laHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libwinmmgr_ladir)/$$f"; \
+	done
+
+uninstall-nobase_libwinmmgr_laHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinmmgr_la_HEADERS)'; for p in $$list; do \
+	  $(am__vpath_adj) \
+	  echo " rm -f '$(DESTDIR)$(libwinmmgr_ladir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(libwinmmgr_ladir)/$$f"; \
+	done
+install-nobase_libwinsockna_laHEADERS: $(nobase_libwinsockna_la_HEADERS)
+	@$(NORMAL_INSTALL)
+	test -z "$(libwinsockna_ladir)" || $(mkdir_p) "$(DESTDIR)$(libwinsockna_ladir)"
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinsockna_la_HEADERS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  $(am__vpath_adj) \
+	  echo " $(nobase_libwinsockna_laHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libwinsockna_ladir)/$$f'"; \
+	  $(nobase_libwinsockna_laHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libwinsockna_ladir)/$$f"; \
+	done
+
+uninstall-nobase_libwinsockna_laHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwinsockna_la_HEADERS)'; for p in $$list; do \
+	  $(am__vpath_adj) \
+	  echo " rm -f '$(DESTDIR)$(libwinsockna_ladir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(libwinsockna_ladir)/$$f"; \
+	done
+install-nobase_libwintrans_laHEADERS: $(nobase_libwintrans_la_HEADERS)
+	@$(NORMAL_INSTALL)
+	test -z "$(libwintrans_ladir)" || $(mkdir_p) "$(DESTDIR)$(libwintrans_ladir)"
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwintrans_la_HEADERS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  $(am__vpath_adj) \
+	  echo " $(nobase_libwintrans_laHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libwintrans_ladir)/$$f'"; \
+	  $(nobase_libwintrans_laHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libwintrans_ladir)/$$f"; \
+	done
+
+uninstall-nobase_libwintrans_laHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_libwintrans_la_HEADERS)'; for p in $$list; do \
+	  $(am__vpath_adj) \
+	  echo " rm -f '$(DESTDIR)$(libwintrans_ladir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(libwintrans_ladir)/$$f"; \
+	done
 install-nobase_libwwwna_laHEADERS: $(nobase_libwwwna_la_HEADERS)
 	@$(NORMAL_INSTALL)
 	test -z "$(libwwwna_ladir)" || $(mkdir_p) "$(DESTDIR)$(libwwwna_ladir)"
@@ -4377,7 +4682,7 @@
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
 distdir: $(DISTFILES)
-	$(mkdir_p) $(distdir)/xercesc/dom $(distdir)/xercesc/dom/impl $(distdir)/xercesc/framework $(distdir)/xercesc/framework/psvi $(distdir)/xercesc/internal $(distdir)/xercesc/parsers $(distdir)/xercesc/sax $(distdir)/xercesc/sax2 $(distdir)/xercesc/util $(distdir)/xercesc/util/AtomicOpManagers $(distdir)/xercesc/util/FileManagers $(distdir)/xercesc/util/MsgLoaders/InMemory $(distdir)/xercesc/util/MutexManagers $(distdir)/xercesc/util/NetAccessors/Curl $(distdir)/xercesc/util/NetAccessors/LibWWW $(distdir)/xercesc/util/NetAccessors/MacOSURLAccessCF $(distdir)/xercesc/util/NetAccessors/Socket $(distdir)/xercesc/util/Transcoders/ICU $(distdir)/xercesc/util/Transcoders/Iconv $(distdir)/xercesc/util/Transcoders/MacOSUnicodeConverter $(distdir)/xercesc/util/regx $(distdir)/xercesc/validators/DTD $(distdir)/xercesc/validators/common $(distdir)/xercesc/validators/datatype $(distdir)/xercesc/validators/schema $(distdir)/xercesc/validators/schema/identity
+	$(mkdir_p) $(distdir)/xercesc/dom $(distdir)/xercesc/dom/impl $(distdir)/xercesc/framework $(distdir)/xercesc/framework/psvi $(distdir)/xercesc/internal $(distdir)/xercesc/parsers $(distdir)/xercesc/sax $(distdir)/xercesc/sax2 $(distdir)/xercesc/util $(distdir)/xercesc/util/AtomicOpManagers $(distdir)/xercesc/util/FileManagers $(distdir)/xercesc/util/MsgLoaders/InMemory $(distdir)/xercesc/util/MutexManagers $(distdir)/xercesc/util/NetAccessors/Curl $(distdir)/xercesc/util/NetAccessors/LibWWW $(distdir)/xercesc/util/NetAccessors/MacOSURLAccessCF $(distdir)/xercesc/util/NetAccessors/Socket $(distdir)/xercesc/util/NetAccessors/WinSock $(distdir)/xercesc/util/Transcoders/ICU $(distdir)/xercesc/util/Transcoders/Iconv $(distdir)/xercesc/util/Transcoders/MacOSUnicodeConverter $(distdir)/xercesc/util/Transcoders/Win32 $(distdir)/xercesc/util/regx $(distdir)/xercesc/validators/DTD $(distdir)/xercesc/validators/common $(distdir)/xercesc/validators/datatype $(distdir)/xercesc/validators/schema $(distdir)/xercesc/validators/schema/identity
 	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
 	list='$(DISTFILES)'; for file in $$list; do \
@@ -4408,7 +4713,7 @@
 check: check-am
 all-am: Makefile $(LTLIBRARIES) $(HEADERS)
 installdirs:
-	for dir in "$(DESTDIR)$(libcfurlna_ladir)" "$(DESTDIR)$(libcurlna_ladir)" "$(DESTDIR)$(libdom_ladir)" "$(DESTDIR)$(libdomimpl_ladir)" "$(DESTDIR)$(libframework_ladir)" "$(DESTDIR)$(libiconvtc_ladir)" "$(DESTDIR)$(libicutc_ladir)" "$(DESTDIR)$(libinmemory_ladir)" "$(DESTDIR)$(libinternal_ladir)" "$(DESTDIR)$(libmacosaomgr_ladir)" "$(DESTDIR)$(libmacosunicodeconverter_ladir)" "$(DESTDIR)$(libnothreadaomgr_ladir)" "$(DESTDIR)$(libnothreadmmgr_ladir)" "$(DESTDIR)$(libparsers_ladir)" "$(DESTDIR)$(libposixaomgr_ladir)" "$(DESTDIR)$(libposixfmgr_ladir)" "$(DESTDIR)$(libposixmmgr_ladir)" "$(DESTDIR)$(libsax2_ladir)" "$(DESTDIR)$(libsax_ladir)" "$(DESTDIR)$(libsocketsna_ladir)" "$(DESTDIR)$(libutil_ladir)" "$(DESTDIR)$(libvalidators_ladir)" "$(DESTDIR)$(libwwwna_ladir)"; do \
+	for dir in "$(DESTDIR)$(libcfurlna_ladir)" "$(DESTDIR)$(libcurlna_ladir)" "$(DESTDIR)$(libdom_ladir)" "$(DESTDIR)$(libdomimpl_ladir)" "$(DESTDIR)$(libframework_ladir)" "$(DESTDIR)$(libiconvtc_ladir)" "$(DESTDIR)$(libicutc_ladir)" "$(DESTDIR)$(libinmemory_ladir)" "$(DESTDIR)$(libinternal_ladir)" "$(DESTDIR)$(libmacosaomgr_ladir)" "$(DESTDIR)$(libmacosunicodeconverter_ladir)" "$(DESTDIR)$(libnothreadaomgr_ladir)" "$(DESTDIR)$(libnothreadmmgr_ladir)" "$(DESTDIR)$(libparsers_ladir)" "$(DESTDIR)$(libposixaomgr_ladir)" "$(DESTDIR)$(libposixfmgr_ladir)" "$(DESTDIR)$(libposixmmgr_ladir)" "$(DESTDIR)$(libsax2_ladir)" "$(DESTDIR)$(libsax_ladir)" "$(DESTDIR)$(libsocketsna_ladir)" "$(DESTDIR)$(libutil_ladir)" "$(DESTDIR)$(libvalidators_ladir)" "$(DESTDIR)$(libwinaomgr_ladir)" "$(DESTDIR)$(libwinfmgr_ladir)" "$(DESTDIR)$(libwinmmgr_ladir)" "$(DESTDIR)$(libwinsockna_ladir)" "$(DESTDIR)$(libwintrans_ladir)" "$(DESTDIR)$(libwwwna_ladir)"; do \
 	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
 	done
 install: install-am
@@ -4431,58 +4736,62 @@
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-rm -f xercesc/dom/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/dom/$(am__dirstamp)
-	-rm -f xercesc/dom/impl/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/dom/impl/$(am__dirstamp)
+	-rm -f xercesc/util/Transcoders/Iconv/$(am__dirstamp)
 	-rm -f xercesc/framework/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/framework/$(am__dirstamp)
-	-rm -f xercesc/framework/psvi/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/framework/psvi/$(am__dirstamp)
-	-rm -f xercesc/internal/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/internal/$(am__dirstamp)
-	-rm -f xercesc/parsers/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/parsers/$(am__dirstamp)
-	-rm -f xercesc/sax/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/sax/$(am__dirstamp)
+	-rm -f xercesc/validators/schema/identity/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/regx/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/validators/schema/$(am__dirstamp)
+	-rm -f xercesc/validators/schema/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/Transcoders/MacOSUnicodeConverter/$(am__dirstamp)
+	-rm -f xercesc/dom/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/Transcoders/MacOSUnicodeConverter/$(DEPDIR)/$(am__dirstamp)
 	-rm -f xercesc/sax2/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/sax2/$(am__dirstamp)
-	-rm -f xercesc/util/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/$(am__dirstamp)
-	-rm -f xercesc/util/AtomicOpManagers/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/AtomicOpManagers/$(am__dirstamp)
-	-rm -f xercesc/util/FileManagers/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/FileManagers/$(am__dirstamp)
-	-rm -f xercesc/util/MsgLoaders/InMemory/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/MsgLoaders/InMemory/$(am__dirstamp)
-	-rm -f xercesc/util/MutexManagers/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/MutexManagers/$(am__dirstamp)
 	-rm -f xercesc/util/NetAccessors/Curl/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/Transcoders/Win32/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/validators/common/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/parsers/$(DEPDIR)/$(am__dirstamp)
 	-rm -f xercesc/util/NetAccessors/Curl/$(am__dirstamp)
-	-rm -f xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/NetAccessors/LibWWW/$(am__dirstamp)
-	-rm -f xercesc/util/NetAccessors/MacOSURLAccessCF/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/NetAccessors/MacOSURLAccessCF/$(am__dirstamp)
-	-rm -f xercesc/util/NetAccessors/Socket/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/NetAccessors/Socket/$(am__dirstamp)
+	-rm -f xercesc/internal/$(am__dirstamp)
 	-rm -f xercesc/util/Transcoders/ICU/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/framework/$(am__dirstamp)
+	-rm -f xercesc/util/MsgLoaders/InMemory/$(am__dirstamp)
+	-rm -f xercesc/util/AtomicOpManagers/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/$(am__dirstamp)
 	-rm -f xercesc/util/Transcoders/ICU/$(am__dirstamp)
-	-rm -f xercesc/util/Transcoders/Iconv/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/Transcoders/Iconv/$(am__dirstamp)
-	-rm -f xercesc/util/Transcoders/MacOSUnicodeConverter/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/util/Transcoders/MacOSUnicodeConverter/$(am__dirstamp)
-	-rm -f xercesc/util/regx/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/sax/$(am__dirstamp)
+	-rm -f xercesc/util/FileManagers/$(am__dirstamp)
+	-rm -f xercesc/validators/datatype/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/Socket/$(am__dirstamp)
+	-rm -f xercesc/validators/common/$(am__dirstamp)
 	-rm -f xercesc/util/regx/$(am__dirstamp)
-	-rm -f xercesc/validators/DTD/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/dom/$(am__dirstamp)
+	-rm -f xercesc/util/Transcoders/Win32/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/LibWWW/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/Transcoders/Iconv/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/AtomicOpManagers/$(am__dirstamp)
+	-rm -f xercesc/util/MutexManagers/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/parsers/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/LibWWW/$(am__dirstamp)
 	-rm -f xercesc/validators/DTD/$(am__dirstamp)
-	-rm -f xercesc/validators/common/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/validators/common/$(am__dirstamp)
-	-rm -f xercesc/validators/datatype/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/validators/datatype/$(am__dirstamp)
-	-rm -f xercesc/validators/schema/$(DEPDIR)/$(am__dirstamp)
-	-rm -f xercesc/validators/schema/$(am__dirstamp)
-	-rm -f xercesc/validators/schema/identity/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/$(DEPDIR)/$(am__dirstamp)
 	-rm -f xercesc/validators/schema/identity/$(am__dirstamp)
+	-rm -f xercesc/validators/datatype/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/dom/impl/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/MacOSURLAccessCF/$(am__dirstamp)
+	-rm -f xercesc/util/FileManagers/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/WinSock/$(am__dirstamp)
+	-rm -f xercesc/util/MutexManagers/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/Socket/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/sax2/$(am__dirstamp)
+	-rm -f xercesc/validators/DTD/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/framework/psvi/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/internal/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/MacOSURLAccessCF/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/sax/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/framework/psvi/$(am__dirstamp)
+	-rm -f xercesc/util/MsgLoaders/InMemory/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/dom/impl/$(DEPDIR)/$(am__dirstamp)
+	-rm -f xercesc/util/NetAccessors/WinSock/$(DEPDIR)/$(am__dirstamp)
 
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
@@ -4493,7 +4802,7 @@
 	mostlyclean-am
 
 distclean: distclean-am
-	-rm -rf xercesc/dom/$(DEPDIR) xercesc/dom/impl/$(DEPDIR) xercesc/framework/$(DEPDIR) xercesc/framework/psvi/$(DEPDIR) xercesc/internal/$(DEPDIR) xercesc/parsers/$(DEPDIR) xercesc/sax/$(DEPDIR) xercesc/sax2/$(DEPDIR) xercesc/util/$(DEPDIR) xercesc/util/AtomicOpManagers/$(DEPDIR) xercesc/util/FileManagers/$(DEPDIR) xercesc/util/MsgLoaders/InMemory/$(DEPDIR) xercesc/util/MutexManagers/$(DEPDIR) xercesc/util/NetAccessors/Curl/$(DEPDIR) xercesc/util/NetAccessors/LibWWW/$(DEPDIR) xercesc/util/NetAccessors/MacOSURLAccessCF/$(DEPDIR) xercesc/util/NetAccessors/Socket/$(DEPDIR) xercesc/util/Transcoders/ICU/$(DEPDIR) xercesc/util/Transcoders/Iconv/$(DEPDIR) xercesc/util/Transcoders/MacOSUnicodeConverter/$(DEPDIR) xercesc/util/regx/$(DEPDIR) xercesc/validators/DTD/$(DEPDIR) xercesc/validators/common/$(DEPDIR) xercesc/validators/datatype/$(DEPDIR) xercesc/validators/schema/$(DEPDIR) xercesc/validators/schema/identity/$(DEPDIR)
+	-rm -rf xercesc/dom/$(DEPDIR) xercesc/dom/impl/$(DEPDIR) xercesc/framework/$(DEPDIR) xercesc/framework/psvi/$(DEPDIR) xercesc/internal/$(DEPDIR) xercesc/parsers/$(DEPDIR) xercesc/sax/$(DEPDIR) xercesc/sax2/$(DEPDIR) xercesc/util/$(DEPDIR) xercesc/util/AtomicOpManagers/$(DEPDIR) xercesc/util/FileManagers/$(DEPDIR) xercesc/util/MsgLoaders/InMemory/$(DEPDIR) xercesc/util/MutexManagers/$(DEPDIR) xercesc/util/NetAccessors/Curl/$(DEPDIR) xercesc/util/NetAccessors/LibWWW/$(DEPDIR) xercesc/util/NetAccessors/MacOSURLAccessCF/$(DEPDIR) xercesc/util/NetAccessors/Socket/$(DEPDIR) xercesc/util/NetAccessors/WinSock/$(DEPDIR) xercesc/util/Transcoders/ICU/$(DEPDIR) xercesc/util/Transcoders/Iconv/$(DEPDIR) xercesc/util/Transcoders/MacOSUnicodeConverter/$(DEPDIR) xercesc/util/Transcoders/Win32/$(DEPDIR) xercesc/util/regx/$(DEPDIR) xercesc/validators/DTD/$(DEPDIR) xercesc/validators/common/$(DEPDIR) xercesc/validators/datatype/$(DEPDIR) xercesc/validators/schema/$(DEPDIR) xercesc/validators/schema/identity/$(DEPDIR)
 	-rm -f Makefile
 distclean-am: clean-am distclean-compile distclean-generic \
 	distclean-libtool distclean-tags
@@ -4530,6 +4839,11 @@
 	install-nobase_libsocketsna_laHEADERS \
 	install-nobase_libutil_laHEADERS \
 	install-nobase_libvalidators_laHEADERS \
+	install-nobase_libwinaomgr_laHEADERS \
+	install-nobase_libwinfmgr_laHEADERS \
+	install-nobase_libwinmmgr_laHEADERS \
+	install-nobase_libwinsockna_laHEADERS \
+	install-nobase_libwintrans_laHEADERS \
 	install-nobase_libwwwna_laHEADERS
 
 install-exec-am:
@@ -4541,7 +4855,7 @@
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
-	-rm -rf xercesc/dom/$(DEPDIR) xercesc/dom/impl/$(DEPDIR) xercesc/framework/$(DEPDIR) xercesc/framework/psvi/$(DEPDIR) xercesc/internal/$(DEPDIR) xercesc/parsers/$(DEPDIR) xercesc/sax/$(DEPDIR) xercesc/sax2/$(DEPDIR) xercesc/util/$(DEPDIR) xercesc/util/AtomicOpManagers/$(DEPDIR) xercesc/util/FileManagers/$(DEPDIR) xercesc/util/MsgLoaders/InMemory/$(DEPDIR) xercesc/util/MutexManagers/$(DEPDIR) xercesc/util/NetAccessors/Curl/$(DEPDIR) xercesc/util/NetAccessors/LibWWW/$(DEPDIR) xercesc/util/NetAccessors/MacOSURLAccessCF/$(DEPDIR) xercesc/util/NetAccessors/Socket/$(DEPDIR) xercesc/util/Transcoders/ICU/$(DEPDIR) xercesc/util/Transcoders/Iconv/$(DEPDIR) xercesc/util/Transcoders/MacOSUnicodeConverter/$(DEPDIR) xercesc/util/regx/$(DEPDIR) xercesc/validators/DTD/$(DEPDIR) xercesc/validators/common/$(DEPDIR) xercesc/validators/datatype/$(DEPDIR) xercesc/validators/schema/$(DEPDIR) xercesc/validators/schema/identity/$(DEPDIR)
+	-rm -rf xercesc/dom/$(DEPDIR) xercesc/dom/impl/$(DEPDIR) xercesc/framework/$(DEPDIR) xercesc/framework/psvi/$(DEPDIR) xercesc/internal/$(DEPDIR) xercesc/parsers/$(DEPDIR) xercesc/sax/$(DEPDIR) xercesc/sax2/$(DEPDIR) xercesc/util/$(DEPDIR) xercesc/util/AtomicOpManagers/$(DEPDIR) xercesc/util/FileManagers/$(DEPDIR) xercesc/util/MsgLoaders/InMemory/$(DEPDIR) xercesc/util/MutexManagers/$(DEPDIR) xercesc/util/NetAccessors/Curl/$(DEPDIR) xercesc/util/NetAccessors/LibWWW/$(DEPDIR) xercesc/util/NetAccessors/MacOSURLAccessCF/$(DEPDIR) xercesc/util/NetAccessors/Socket/$(DEPDIR) xercesc/util/NetAccessors/WinSock/$(DEPDIR) xercesc/util/Transcoders/ICU/$(DEPDIR) xercesc/util/Transcoders/Iconv/$(DEPDIR) xercesc/util/Transcoders/MacOSUnicodeConverter/$(DEPDIR) xercesc/util/Transcoders/Win32/$(DEPDIR) xercesc/util/regx/$(DEPDIR) xercesc/validators/DTD/$(DEPDIR) xercesc/validators/common/$(DEPDIR) xercesc/validators/datatype/$(DEPDIR) xercesc/validators/schema/$(DEPDIR) xercesc/validators/schema/identity/$(DEPDIR)
 	-rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
@@ -4580,6 +4894,11 @@
 	uninstall-nobase_libsocketsna_laHEADERS \
 	uninstall-nobase_libutil_laHEADERS \
 	uninstall-nobase_libvalidators_laHEADERS \
+	uninstall-nobase_libwinaomgr_laHEADERS \
+	uninstall-nobase_libwinfmgr_laHEADERS \
+	uninstall-nobase_libwinmmgr_laHEADERS \
+	uninstall-nobase_libwinsockna_laHEADERS \
+	uninstall-nobase_libwintrans_laHEADERS \
 	uninstall-nobase_libwwwna_laHEADERS
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
@@ -4610,6 +4929,11 @@
 	install-nobase_libsocketsna_laHEADERS \
 	install-nobase_libutil_laHEADERS \
 	install-nobase_libvalidators_laHEADERS \
+	install-nobase_libwinaomgr_laHEADERS \
+	install-nobase_libwinfmgr_laHEADERS \
+	install-nobase_libwinmmgr_laHEADERS \
+	install-nobase_libwinsockna_laHEADERS \
+	install-nobase_libwintrans_laHEADERS \
 	install-nobase_libwwwna_laHEADERS install-strip installcheck \
 	installcheck-am installdirs maintainer-clean \
 	maintainer-clean-generic mostlyclean mostlyclean-compile \
@@ -4637,6 +4961,11 @@
 	uninstall-nobase_libsocketsna_laHEADERS \
 	uninstall-nobase_libutil_laHEADERS \
 	uninstall-nobase_libvalidators_laHEADERS \
+	uninstall-nobase_libwinaomgr_laHEADERS \
+	uninstall-nobase_libwinfmgr_laHEADERS \
+	uninstall-nobase_libwinmmgr_laHEADERS \
+	uninstall-nobase_libwinsockna_laHEADERS \
+	uninstall-nobase_libwintrans_laHEADERS \
 	uninstall-nobase_libwwwna_laHEADERS
 
 

Added: xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.cpp
URL: http://svn.apache.org/viewcvs/xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.cpp?rev=179393&view=auto
==============================================================================
--- xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.cpp (added)
+++ xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.cpp Wed Jun  1 11:18:35 2005
@@ -0,0 +1,100 @@
+
+/*
+ * Copyright 1999-2000,2004-2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id:  $
+ */
+
+#include <windows.h>
+
+#include <xercesc/util/XercesDefs.hpp>
+#include <xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp>
+
+XERCES_CPP_NAMESPACE_BEGIN
+
+
+WindowsAtomicOpMgr::WindowsAtomicOpMgr()
+{
+}
+
+
+WindowsAtomicOpMgr::~WindowsAtomicOpMgr()
+{
+}
+
+
+// Atomic operations
+void*
+WindowsAtomicOpMgr::compareAndSwap(void**            toFill
+							 , const void* const newValue
+							 , const void* const toCompare)
+{
+#if defined WIN64
+    return ::InterlockedCompareExchangePointer(toFill, (void*)newValue, (void*)toCompare);
+#else
+
+    //
+    //  InterlockedCompareExchange is only supported on Windows 98,
+    //  Windows NT 4.0, and newer -- not on Windows 95...
+    //  If you are willing to give up Win95 support change this to #if 0
+    //  otherwise we are back to using assembler.
+    //  (But only if building with compilers that support inline assembler.)
+    //
+    #if (defined(_MSC_VER) || defined(__BCPLUSPLUS__)) && !defined(XERCES_NO_ASM)
+
+    void*   result;
+    __asm
+    {
+        mov             eax, toCompare;
+        mov             ebx, newValue;
+        mov             ecx, toFill
+        lock cmpxchg    [ecx], ebx;
+        mov             result, eax;
+    }
+    return result;
+
+    #else
+
+    //
+    //  Note we have to cast off the constness of some of these because
+    //  the system APIs are not C++ aware in all cases.
+    //
+
+    return (void*) ::InterlockedCompareExchange((LPLONG)toFill, (LONG)newValue, (LONG)toCompare);
+
+    #endif
+
+#endif
+
+}
+
+
+int
+WindowsAtomicOpMgr::increment(int &location)
+{
+    return ::InterlockedIncrement(&(long &)location);
+}
+
+
+int
+WindowsAtomicOpMgr::decrement(int &location)
+{
+    return ::InterlockedDecrement(&(long &)location);
+}
+
+
+XERCES_CPP_NAMESPACE_END

Added: xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp
URL: http://svn.apache.org/viewcvs/xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp?rev=179393&view=auto
==============================================================================
--- xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp (added)
+++ xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp Wed Jun  1 11:18:35 2005
@@ -0,0 +1,50 @@
+
+/*
+ * Copyright 1999-2000,2004-2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: $
+ */
+
+#ifndef WINDOWSATOMICOPMGR_HPP
+#define WINDOWSATOMICOPMGR_HPP
+
+#include <xercesc/util/XMLAtomicOpMgr.hpp>
+
+XERCES_CPP_NAMESPACE_BEGIN
+
+/*
+	The atomic op manager to use on MS Windows platforms
+*/
+class WindowsAtomicOpMgr : public XMLAtomicOpMgr
+{
+    public:
+        WindowsAtomicOpMgr();
+        virtual ~WindowsAtomicOpMgr();
+
+		// Atomic operations
+		virtual void* 	compareAndSwap(void**            toFill
+									 , const void* const newValue
+									 , const void* const toCompare);
+		virtual int		increment(int &location);
+		virtual int		decrement(int &location);
+};
+
+XERCES_CPP_NAMESPACE_END
+
+
+#endif
+

Added: xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.cpp
URL: http://svn.apache.org/viewcvs/xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.cpp?rev=179393&view=auto
==============================================================================
--- xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.cpp (added)
+++ xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.cpp Wed Jun  1 11:18:35 2005
@@ -0,0 +1,443 @@
+/*
+ * Copyright 1999-2000,2004-2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: $
+ */
+
+#include <windows.h>
+
+#include <xercesc/util/FileManagers/WindowsFileMgr.hpp>
+#include <xercesc/util/Janitor.hpp>
+#include <xercesc/util/XMLString.hpp>
+#include <xercesc/util/XMLUniDefs.hpp>
+
+
+XERCES_CPP_NAMESPACE_BEGIN
+
+static bool isBackSlash(XMLCh c) {
+    return c == chBackSlash ||
+           c == chYenSign   ||
+           c == chWonSign;
+}
+
+WindowsFileMgr::WindowsFileMgr()
+{
+    // Figure out if we are on NT and save that flag for later use
+    OSVERSIONINFO   OSVer;
+    OSVer.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+    ::GetVersionEx(&OSVer);
+    _onNT = (OSVer.dwPlatformId == VER_PLATFORM_WIN32_NT);
+}
+
+
+WindowsFileMgr::~WindowsFileMgr()
+{
+}
+
+
+FileHandle
+WindowsFileMgr::open(const XMLCh* fileName, bool toWrite, MemoryManager* const manager)
+{
+    // Watch for obvious wierdness
+    if (!fileName)
+        return 0;
+
+    //
+    //  We have to play a little trick here. If its /x:.....
+    //  style fully qualified path, we have to toss the leading /
+    //  character.
+    //
+    const XMLCh* nameToOpen = fileName;
+    if (*fileName == chForwardSlash)
+    {
+        if (XMLString::stringLen(fileName) > 3)
+        {
+            if (*(fileName + 2) == chColon)
+            {
+                const XMLCh chDrive = *(fileName + 1);
+                if (((chDrive >= chLatin_A) && (chDrive <= chLatin_Z))
+                ||  ((chDrive >= chLatin_a) && (chDrive <= chLatin_z)))
+                {
+                    nameToOpen = fileName + 1;
+                }
+            }
+
+            // Similarly for UNC paths
+            if ( *(fileName + 1) == *(fileName + 2) &&
+                 (*(fileName + 1) == chForwardSlash ||
+                  *(fileName + 1) == chBackSlash) )
+            {
+                nameToOpen = fileName + 1;
+            }
+        }
+    }
+
+    //  Ok, this might look stupid but its a semi-expedient way to deal
+    //  with a thorny problem. Shift-JIS and some other Asian encodings
+    //  are fundamentally broken and map both the backslash and the Yen
+    //  sign to the same code point. Transcoders have to pick one or the
+    //  other to map '\' to Unicode and tend to choose the Yen sign.
+    //
+    //  Unicode Yen or Won signs as directory separators will fail.
+    //
+    //  So, we will check this path name for Yen or won signs and, if they are
+    //  there, we'll replace them with slashes.
+    //
+    //  A further twist:  we replace Yen and Won with forward slashes rather
+    //   than back slashes.  Either form of slash will work as a directory
+    //   separator.  On Win 95 and 98, though, Unicode back-slashes may
+    //   fail to transode back to 8-bit 0x5C with some Unicode converters
+    //   to  some of the problematic code pages.  Forward slashes always
+    //   transcode correctly back to 8 bit char * form.
+    //
+    XMLCh *tmpUName = 0;
+
+    const XMLCh* srcPtr = nameToOpen;
+    while (*srcPtr)
+    {
+        if (*srcPtr == chYenSign ||
+            *srcPtr == chWonSign)
+            break;
+        srcPtr++;
+    }
+
+    //
+    //  If we found a yen, then we have to create a temp file name. Else
+    //  go with the file name as is and save the overhead.
+    //
+    if (*srcPtr)
+    {
+        tmpUName = XMLString::replicate(nameToOpen, manager);
+
+        XMLCh* tmpPtr = tmpUName;
+        while (*tmpPtr)
+        {
+            if (*tmpPtr == chYenSign ||
+                *tmpPtr == chWonSign)
+                *tmpPtr = chForwardSlash;
+            tmpPtr++;
+        }
+        nameToOpen = tmpUName;
+    }
+    FileHandle retVal = 0;
+    if (_onNT)
+    {
+        retVal = ::CreateFileW
+            (
+            (LPCWSTR) nameToOpen
+            , toWrite?GENERIC_WRITE:GENERIC_READ
+            , FILE_SHARE_READ
+            , 0
+            , toWrite?CREATE_ALWAYS:OPEN_EXISTING
+            , toWrite?FILE_ATTRIBUTE_NORMAL:FILE_FLAG_SEQUENTIAL_SCAN
+            , 0
+            );
+    }
+    else
+    {
+        //
+        //  We are Win 95 / 98.  Take the Unicode file name back to (char *)
+        //    so that we can open it.
+        //
+        char* tmpName = XMLString::transcode(nameToOpen, manager);
+        retVal = ::CreateFileA
+            (
+            tmpName
+            , toWrite?GENERIC_WRITE:GENERIC_READ
+            , FILE_SHARE_READ
+            , 0
+            , toWrite?CREATE_ALWAYS:OPEN_EXISTING
+            , toWrite?FILE_ATTRIBUTE_NORMAL:FILE_FLAG_SEQUENTIAL_SCAN
+            , 0
+            );
+        manager->deallocate(tmpName);//delete [] tmpName;
+    }
+
+    if (tmpUName)
+        manager->deallocate(tmpUName);//delete [] tmpUName;
+
+    if (retVal == INVALID_HANDLE_VALUE)
+        return 0;
+
+    return retVal;
+}
+
+
+FileHandle
+WindowsFileMgr::open(const char* path, bool toWrite, MemoryManager* const manager)
+{
+    FileHandle retVal = ::CreateFileA
+    (
+        path
+        , toWrite?GENERIC_WRITE:GENERIC_READ
+        , FILE_SHARE_READ
+        , 0
+        , toWrite?OPEN_ALWAYS:OPEN_EXISTING
+        , toWrite?FILE_ATTRIBUTE_NORMAL:FILE_FLAG_SEQUENTIAL_SCAN
+        , 0
+    );
+
+    if (retVal == INVALID_HANDLE_VALUE)
+        return 0;
+
+    return retVal;
+}
+
+
+FileHandle
+WindowsFileMgr::openStdIn(MemoryManager* const manager)
+{
+    //
+    //  Get the standard input handle. Duplicate it and return that copy
+    //  since the outside world cannot tell the difference and will shut
+    //  down this handle when its done with it. If we gave out the orignal,
+    //  shutting it would prevent any further output.
+    //
+    HANDLE stdInOrg = ::GetStdHandle(STD_INPUT_HANDLE);
+    if (stdInOrg == INVALID_HANDLE_VALUE) {
+        XMLCh stdinStr[] = {chLatin_s, chLatin_t, chLatin_d, chLatin_i, chLatin_n, chNull};
+        ThrowXMLwithMemMgr1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, stdinStr, manager);
+    }
+
+    HANDLE retHandle;
+    if (!::DuplicateHandle
+    (
+        ::GetCurrentProcess()
+        , stdInOrg
+        , ::GetCurrentProcess()
+        , &retHandle
+        , 0
+        , FALSE
+        , DUPLICATE_SAME_ACCESS))
+    {
+        ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotDupHandle, manager);
+    }
+    return retHandle;
+}
+
+
+void
+WindowsFileMgr::close(FileHandle f, MemoryManager* const manager)
+{
+    if (!f)
+		ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::CPtr_PointerIsZero, manager);
+
+    if (!::CloseHandle(f))
+        ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotCloseFile, manager);
+}
+
+
+void
+WindowsFileMgr::reset(FileHandle f, MemoryManager* const manager)
+{
+    if (!f)
+		ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::CPtr_PointerIsZero, manager);
+
+    // Seek to the start of the file
+    if (::SetFilePointer(f, 0, 0, FILE_BEGIN) == 0xFFFFFFFF)
+        ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotResetFile, manager);
+}
+
+
+XMLFilePos
+WindowsFileMgr::curPos(FileHandle f, MemoryManager* const manager)
+{
+    if (!f)
+		ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::CPtr_PointerIsZero, manager);
+		 
+    // Get the current position
+    const unsigned int curPos = ::SetFilePointer(f, 0, 0, FILE_CURRENT);
+    if (curPos == 0xFFFFFFFF)
+        ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotGetCurPos, manager);
+
+    return curPos;
+}
+
+
+XMLFilePos
+WindowsFileMgr::size(FileHandle f, MemoryManager* const manager)
+{
+    if (!f)
+		ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::CPtr_PointerIsZero, manager);
+	
+    DWORD high;
+    DWORD low=GetFileSize(f, &high);
+    if(low==INVALID_FILE_SIZE)
+        // TODO: find a better exception
+		ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotGetCurPos, manager);
+
+    return low;
+}
+
+
+XMLSize_t
+WindowsFileMgr::read(FileHandle f, XMLSize_t byteCount, XMLByte* buffer, MemoryManager* const manager)
+{
+    if (!f || !buffer)
+		ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::CPtr_PointerIsZero, manager);
+		
+    unsigned long bytesRead = 0;
+    if (!::ReadFile(f, buffer, byteCount, &bytesRead, 0))
+    {
+        //
+        //  Check specially for a broken pipe error. If we get this, it just
+        //  means no more data from the pipe, so return zero.
+        //
+        if (::GetLastError() != ERROR_BROKEN_PIPE)
+            ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotReadFromFile, manager);
+    }
+    return (unsigned int)bytesRead;
+}
+
+
+void
+WindowsFileMgr::write(FileHandle f, XMLSize_t byteCount, const XMLByte* buffer, MemoryManager* const manager)
+{
+    if (!f || !buffer)
+		ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::CPtr_PointerIsZero, manager);
+
+    const XMLByte* tmpFlush = buffer;
+
+    while (true)
+    {
+        unsigned long  bytesWritten = 0;
+        if (!::WriteFile(f, tmpFlush, byteCount, &bytesWritten, 0))
+            ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotWriteToFile, manager);
+
+        if (bytesWritten < byteCount) //incomplete write
+        {
+            tmpFlush+=bytesWritten;
+            byteCount-=bytesWritten;
+        }
+        else
+            return;
+    }
+}
+
+
+XMLCh*
+WindowsFileMgr::getFullPath(const XMLCh* const srcPath, MemoryManager* const manager)
+{
+    //
+    //  If we are on NT, then use wide character APIs, else use ASCII APIs.
+    //  We have to do it manually since we are only built in ASCII mode from
+    //  the standpoint of the APIs.
+    //
+    if (_onNT)
+    {
+        // Use a local buffer that is big enough for the largest legal path
+        const unsigned int bufSize = 1024;
+        XMLCh tmpPath[bufSize + 1];
+
+        XMLCh* namePart = 0;
+        if (!::GetFullPathNameW((LPCWSTR)srcPath, bufSize, (LPWSTR)tmpPath, (LPWSTR*)&namePart))
+            return 0;
+
+        // Return a copy of the path
+        return XMLString::replicate(tmpPath, manager);
+    }
+     else
+    {
+        // Transcode the incoming string
+        char* tmpSrcPath = XMLString::transcode(srcPath, manager);
+        ArrayJanitor<char> janSrcPath(tmpSrcPath, manager);
+
+        // Use a local buffer that is big enough for the largest legal path
+        const unsigned int bufSize = 511;
+        char tmpPath[511 + 1];
+
+        char* namePart = 0;
+        if (!::GetFullPathNameA(tmpSrcPath, bufSize, tmpPath, &namePart))
+            return 0;
+
+        // Return a transcoded copy of the path
+        return XMLString::transcode(tmpPath, manager);
+    }
+}
+
+
+XMLCh*
+WindowsFileMgr::getCurrentDirectory(MemoryManager* const manager)
+{
+    //
+    //  If we are on NT, then use wide character APIs, else use ASCII APIs.
+    //  We have to do it manually since we are only built in ASCII mode from
+    //  the standpoint of the APIs.
+    //
+    if (_onNT)
+    {
+        // Use a local buffer that is big enough for the largest legal path
+        const unsigned int bufSize = 1024;
+        XMLCh tmpPath[bufSize + 1];
+
+        if (!::GetCurrentDirectoryW(bufSize, (LPWSTR)tmpPath))
+            return 0;
+
+        // Return a copy of the path
+        return XMLString::replicate(tmpPath, manager);
+    }
+     else
+    {
+        // Use a local buffer that is big enough for the largest legal path
+        const unsigned int bufSize = 511;
+        char tmpPath[511 + 1];
+
+        if (!::GetCurrentDirectoryA(bufSize, tmpPath))
+            return 0;
+
+        // Return a transcoded copy of the path
+        return XMLString::transcode(tmpPath, manager);
+    }
+}
+
+
+bool
+WindowsFileMgr::isRelative(const XMLCh* const toCheck, MemoryManager* const manager)
+{
+    // Check for pathological case of empty path
+    if (!toCheck || !toCheck[0])
+        return false;
+
+    //
+    //  If its starts with a drive, then it cannot be relative. Note that
+    //  we checked the drive not being empty above, so worst case its one
+    //  char long and the check of the 1st char will fail because its really
+    //  a null character.
+    //
+    if (toCheck[1] == chColon)
+    {
+        if (((toCheck[0] >= chLatin_A) && (toCheck[0] <= chLatin_Z))
+        ||  ((toCheck[0] >= chLatin_a) && (toCheck[0] <= chLatin_z)))
+        {
+            return false;
+        }
+    }
+
+    //
+    //  If it starts with a double slash, then it cannot be relative since
+    //  it's a remote file.
+    //
+    if (isBackSlash(toCheck[0]) && isBackSlash(toCheck[1]))
+        return false;
+
+    // Else assume its a relative path
+    return true;
+}
+
+
+XERCES_CPP_NAMESPACE_END
+

Added: xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.hpp
URL: http://svn.apache.org/viewcvs/xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.hpp?rev=179393&view=auto
==============================================================================
--- xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.hpp (added)
+++ xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/FileManagers/WindowsFileMgr.hpp Wed Jun  1 11:18:35 2005
@@ -0,0 +1,62 @@
+/*
+ * Copyright 1999-2000,2004-2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: $
+ */
+
+#ifndef WINDOWSFILEMGR_HPP
+#define WINDOWSFILEMGR_HPP
+
+#include <xercesc/util/XMLFileMgr.hpp>
+
+XERCES_CPP_NAMESPACE_BEGIN
+
+//	Concrete implementation of XMLFileMgr, implementing
+//	file access on Windows systems.
+class WindowsFileMgr : public XMLFileMgr
+{
+    public:
+        WindowsFileMgr();
+        virtual ~WindowsFileMgr();
+
+		// File access
+        virtual FileHandle	open(const XMLCh* path, bool toWrite, MemoryManager* const manager);
+        virtual FileHandle	open(const char* path, bool toWrite, MemoryManager* const manager);
+        virtual FileHandle	openStdIn(MemoryManager* const manager);
+        
+        virtual void		close(FileHandle f, MemoryManager* const manager);
+        virtual void		reset(FileHandle f, MemoryManager* const manager);
+
+        virtual XMLFilePos	curPos(FileHandle f, MemoryManager* const manager);
+        virtual XMLFilePos	size(FileHandle f, MemoryManager* const manager);
+
+        virtual size_t		read(FileHandle f, size_t byteCount, XMLByte* buffer, MemoryManager* const manager);
+        virtual void		write(FileHandle f, size_t byteCount, const XMLByte* buffer, MemoryManager* const manager);
+        
+        // Ancillary path handling routines
+        virtual XMLCh*		getFullPath(const XMLCh* const srcPath, MemoryManager* const manager);
+        virtual XMLCh*		getCurrentDirectory(MemoryManager* const manager);
+        virtual bool		isRelative(const XMLCh* const toCheck, MemoryManager* const manager);
+
+    private:
+        bool _onNT;
+};
+
+XERCES_CPP_NAMESPACE_END
+
+#endif
+



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org