summaryrefslogtreecommitdiff
path: root/libxerces-c/xercesc/util
diff options
context:
space:
mode:
Diffstat (limited to 'libxerces-c/xercesc/util')
l---------libxerces-c/xercesc/util/ArrayIndexOutOfBoundsException.hpp1
l---------libxerces-c/xercesc/util/Base64.cpp1
l---------libxerces-c/xercesc/util/Base64.hpp1
l---------libxerces-c/xercesc/util/BaseRefVectorOf.c1
l---------libxerces-c/xercesc/util/BaseRefVectorOf.hpp1
l---------libxerces-c/xercesc/util/BinFileInputStream.cpp1
l---------libxerces-c/xercesc/util/BinFileInputStream.hpp1
l---------libxerces-c/xercesc/util/BinInputStream.cpp1
l---------libxerces-c/xercesc/util/BinInputStream.hpp1
l---------libxerces-c/xercesc/util/BinMemInputStream.cpp1
l---------libxerces-c/xercesc/util/BinMemInputStream.hpp1
l---------libxerces-c/xercesc/util/BitOps.hpp1
l---------libxerces-c/xercesc/util/BitSet.cpp1
l---------libxerces-c/xercesc/util/BitSet.hpp1
l---------libxerces-c/xercesc/util/CountedPointer.c1
l---------libxerces-c/xercesc/util/CountedPointer.hpp1
l---------libxerces-c/xercesc/util/DefaultPanicHandler.cpp1
l---------libxerces-c/xercesc/util/DefaultPanicHandler.hpp1
l---------libxerces-c/xercesc/util/EmptyStackException.hpp1
l---------libxerces-c/xercesc/util/EncodingValidator.cpp1
l---------libxerces-c/xercesc/util/EncodingValidator.hpp1
l---------libxerces-c/xercesc/util/FileManagers1
l---------libxerces-c/xercesc/util/FlagJanitor.c1
l---------libxerces-c/xercesc/util/FlagJanitor.hpp1
l---------libxerces-c/xercesc/util/Hash2KeysSetOf.c1
l---------libxerces-c/xercesc/util/Hash2KeysSetOf.hpp1
l---------libxerces-c/xercesc/util/Hashers.hpp1
l---------libxerces-c/xercesc/util/HeaderDummy.cpp1
l---------libxerces-c/xercesc/util/HexBin.cpp1
l---------libxerces-c/xercesc/util/HexBin.hpp1
l---------libxerces-c/xercesc/util/IOException.hpp1
l---------libxerces-c/xercesc/util/IllegalArgumentException.hpp1
l---------libxerces-c/xercesc/util/InvalidCastException.hpp1
l---------libxerces-c/xercesc/util/Janitor.c1
-rw-r--r--libxerces-c/xercesc/util/Janitor.hpp168
-rw-r--r--libxerces-c/xercesc/util/JanitorExports.cpp25
l---------libxerces-c/xercesc/util/KVStringPair.cpp1
l---------libxerces-c/xercesc/util/KVStringPair.hpp1
l---------libxerces-c/xercesc/util/KeyRefPair.c1
l---------libxerces-c/xercesc/util/KeyRefPair.hpp1
l---------libxerces-c/xercesc/util/KeyValuePair.c1
l---------libxerces-c/xercesc/util/KeyValuePair.hpp1
l---------libxerces-c/xercesc/util/LogicalPath.c1
l---------libxerces-c/xercesc/util/MsgLoaders/InMemory1
l---------libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.cpp1
l---------libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.hpp1
l---------libxerces-c/xercesc/util/Mutexes.cpp1
l---------libxerces-c/xercesc/util/Mutexes.hpp1
l---------libxerces-c/xercesc/util/NameIdPool.c1
l---------libxerces-c/xercesc/util/NameIdPool.hpp1
l---------libxerces-c/xercesc/util/NetAccessors/Curl1
l---------libxerces-c/xercesc/util/NoSuchElementException.hpp1
l---------libxerces-c/xercesc/util/NullPointerException.hpp1
l---------libxerces-c/xercesc/util/NumberFormatException.hpp1
l---------libxerces-c/xercesc/util/OutOfMemoryException.hpp1
l---------libxerces-c/xercesc/util/PSVIUni.cpp1
l---------libxerces-c/xercesc/util/PSVIUni.hpp1
l---------libxerces-c/xercesc/util/PanicHandler.cpp1
l---------libxerces-c/xercesc/util/PanicHandler.hpp1
l---------libxerces-c/xercesc/util/ParseException.hpp1
l---------libxerces-c/xercesc/util/PlatformUtils.cpp1
l---------libxerces-c/xercesc/util/PlatformUtils.hpp1
l---------libxerces-c/xercesc/util/QName.cpp1
l---------libxerces-c/xercesc/util/QName.hpp1
l---------libxerces-c/xercesc/util/RefArrayOf.c1
l---------libxerces-c/xercesc/util/RefArrayOf.hpp1
l---------libxerces-c/xercesc/util/RefArrayVectorOf.c1
l---------libxerces-c/xercesc/util/RefArrayVectorOf.hpp1
l---------libxerces-c/xercesc/util/RefHash2KeysTableOf.c1
l---------libxerces-c/xercesc/util/RefHash2KeysTableOf.hpp1
l---------libxerces-c/xercesc/util/RefHash3KeysIdPool.c1
l---------libxerces-c/xercesc/util/RefHash3KeysIdPool.hpp1
l---------libxerces-c/xercesc/util/RefHashTableOf.c1
l---------libxerces-c/xercesc/util/RefHashTableOf.hpp1
l---------libxerces-c/xercesc/util/RefStackOf.c1
l---------libxerces-c/xercesc/util/RefStackOf.hpp1
l---------libxerces-c/xercesc/util/RefVectorOf.c1
l---------libxerces-c/xercesc/util/RefVectorOf.hpp1
l---------libxerces-c/xercesc/util/RuntimeException.hpp1
l---------libxerces-c/xercesc/util/SchemaDateTimeException.hpp1
l---------libxerces-c/xercesc/util/SecurityManager.hpp1
l---------libxerces-c/xercesc/util/StringPool.cpp1
l---------libxerces-c/xercesc/util/StringPool.hpp1
l---------libxerces-c/xercesc/util/SynchronizedStringPool.cpp1
l---------libxerces-c/xercesc/util/SynchronizedStringPool.hpp1
l---------libxerces-c/xercesc/util/TransENameMap.c1
l---------libxerces-c/xercesc/util/TransENameMap.hpp1
l---------libxerces-c/xercesc/util/TransService.cpp1
l---------libxerces-c/xercesc/util/TransService.hpp1
l---------libxerces-c/xercesc/util/Transcoders/ICU1
l---------libxerces-c/xercesc/util/TranscodingException.hpp1
l---------libxerces-c/xercesc/util/UTFDataFormatException.hpp1
l---------libxerces-c/xercesc/util/UnexpectedEOFException.hpp1
l---------libxerces-c/xercesc/util/UnsupportedEncodingException.hpp1
l---------libxerces-c/xercesc/util/ValueArrayOf.c1
l---------libxerces-c/xercesc/util/ValueArrayOf.hpp1
l---------libxerces-c/xercesc/util/ValueHashTableOf.c1
l---------libxerces-c/xercesc/util/ValueHashTableOf.hpp1
l---------libxerces-c/xercesc/util/ValueStackOf.c1
l---------libxerces-c/xercesc/util/ValueStackOf.hpp1
l---------libxerces-c/xercesc/util/ValueVectorOf.c1
l---------libxerces-c/xercesc/util/ValueVectorOf.hpp1
l---------libxerces-c/xercesc/util/XML256TableTranscoder.cpp1
l---------libxerces-c/xercesc/util/XML256TableTranscoder.hpp1
l---------libxerces-c/xercesc/util/XML88591Transcoder.cpp1
l---------libxerces-c/xercesc/util/XML88591Transcoder.hpp1
l---------libxerces-c/xercesc/util/XMLASCIITranscoder.cpp1
l---------libxerces-c/xercesc/util/XMLASCIITranscoder.hpp1
l---------libxerces-c/xercesc/util/XMLAbstractDoubleFloat.cpp1
l---------libxerces-c/xercesc/util/XMLAbstractDoubleFloat.hpp1
l---------libxerces-c/xercesc/util/XMLBigDecimal.cpp1
l---------libxerces-c/xercesc/util/XMLBigDecimal.hpp1
l---------libxerces-c/xercesc/util/XMLBigInteger.cpp1
l---------libxerces-c/xercesc/util/XMLBigInteger.hpp1
l---------libxerces-c/xercesc/util/XMLChTranscoder.cpp1
l---------libxerces-c/xercesc/util/XMLChTranscoder.hpp1
l---------libxerces-c/xercesc/util/XMLChar.cpp1
l---------libxerces-c/xercesc/util/XMLChar.hpp1
l---------libxerces-c/xercesc/util/XMLDOMMsg.hpp1
l---------libxerces-c/xercesc/util/XMLDateTime.cpp1
l---------libxerces-c/xercesc/util/XMLDateTime.hpp1
l---------libxerces-c/xercesc/util/XMLDouble.cpp1
l---------libxerces-c/xercesc/util/XMLDouble.hpp1
l---------libxerces-c/xercesc/util/XMLEBCDICTranscoder.cpp1
l---------libxerces-c/xercesc/util/XMLEBCDICTranscoder.hpp1
l---------libxerces-c/xercesc/util/XMLEntityResolver.hpp1
l---------libxerces-c/xercesc/util/XMLEnumerator.hpp1
l---------libxerces-c/xercesc/util/XMLExceptMsgs.hpp1
l---------libxerces-c/xercesc/util/XMLException.cpp1
l---------libxerces-c/xercesc/util/XMLException.hpp1
l---------libxerces-c/xercesc/util/XMLFileMgr.hpp1
l---------libxerces-c/xercesc/util/XMLFloat.cpp1
l---------libxerces-c/xercesc/util/XMLFloat.hpp1
l---------libxerces-c/xercesc/util/XMLIBM1047Transcoder.cpp1
l---------libxerces-c/xercesc/util/XMLIBM1047Transcoder.hpp1
l---------libxerces-c/xercesc/util/XMLIBM1140Transcoder.cpp1
l---------libxerces-c/xercesc/util/XMLIBM1140Transcoder.hpp1
l---------libxerces-c/xercesc/util/XMLInitializer.cpp1
l---------libxerces-c/xercesc/util/XMLInitializer.hpp1
l---------libxerces-c/xercesc/util/XMLInteger.hpp1
l---------libxerces-c/xercesc/util/XMLMsgLoader.cpp1
l---------libxerces-c/xercesc/util/XMLMsgLoader.hpp1
l---------libxerces-c/xercesc/util/XMLMutexMgr.hpp1
l---------libxerces-c/xercesc/util/XMLNetAccessor.hpp1
l---------libxerces-c/xercesc/util/XMLNumber.cpp1
l---------libxerces-c/xercesc/util/XMLNumber.hpp1
l---------libxerces-c/xercesc/util/XMLResourceIdentifier.hpp1
l---------libxerces-c/xercesc/util/XMLString.cpp1
l---------libxerces-c/xercesc/util/XMLString.hpp1
l---------libxerces-c/xercesc/util/XMLStringTokenizer.cpp1
l---------libxerces-c/xercesc/util/XMLStringTokenizer.hpp1
l---------libxerces-c/xercesc/util/XMLUCS4Transcoder.cpp1
l---------libxerces-c/xercesc/util/XMLUCS4Transcoder.hpp1
l---------libxerces-c/xercesc/util/XMLURL.cpp1
l---------libxerces-c/xercesc/util/XMLURL.hpp1
l---------libxerces-c/xercesc/util/XMLUTF16Transcoder.cpp1
l---------libxerces-c/xercesc/util/XMLUTF16Transcoder.hpp1
l---------libxerces-c/xercesc/util/XMLUTF8Transcoder.cpp1
l---------libxerces-c/xercesc/util/XMLUTF8Transcoder.hpp1
l---------libxerces-c/xercesc/util/XMLUni.cpp1
l---------libxerces-c/xercesc/util/XMLUni.hpp1
l---------libxerces-c/xercesc/util/XMLUniDefs.hpp1
l---------libxerces-c/xercesc/util/XMLUri.cpp1
l---------libxerces-c/xercesc/util/XMLUri.hpp1
l---------libxerces-c/xercesc/util/XMLWin1252Transcoder.cpp1
l---------libxerces-c/xercesc/util/XMLWin1252Transcoder.hpp1
l---------libxerces-c/xercesc/util/XMemory.cpp1
l---------libxerces-c/xercesc/util/XMemory.hpp1
l---------libxerces-c/xercesc/util/XercesDefs.hpp1
-rw-r--r--libxerces-c/xercesc/util/XercesVersion.hpp0
l---------libxerces-c/xercesc/util/XercesVersion.hpp.in1
-rw-r--r--libxerces-c/xercesc/util/Xerces_autoconf_config.hpp191
l---------libxerces-c/xercesc/util/Xerces_autoconf_config.hpp.cmake.in.orig1
l---------libxerces-c/xercesc/util/regx1
174 files changed, 554 insertions, 0 deletions
diff --git a/libxerces-c/xercesc/util/ArrayIndexOutOfBoundsException.hpp b/libxerces-c/xercesc/util/ArrayIndexOutOfBoundsException.hpp
new file mode 120000
index 0000000..d27de1c
--- /dev/null
+++ b/libxerces-c/xercesc/util/ArrayIndexOutOfBoundsException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ArrayIndexOutOfBoundsException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Base64.cpp b/libxerces-c/xercesc/util/Base64.cpp
new file mode 120000
index 0000000..0093e5f
--- /dev/null
+++ b/libxerces-c/xercesc/util/Base64.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Base64.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Base64.hpp b/libxerces-c/xercesc/util/Base64.hpp
new file mode 120000
index 0000000..d5e2d10
--- /dev/null
+++ b/libxerces-c/xercesc/util/Base64.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Base64.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BaseRefVectorOf.c b/libxerces-c/xercesc/util/BaseRefVectorOf.c
new file mode 120000
index 0000000..99c17ed
--- /dev/null
+++ b/libxerces-c/xercesc/util/BaseRefVectorOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BaseRefVectorOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BaseRefVectorOf.hpp b/libxerces-c/xercesc/util/BaseRefVectorOf.hpp
new file mode 120000
index 0000000..57340c1
--- /dev/null
+++ b/libxerces-c/xercesc/util/BaseRefVectorOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BaseRefVectorOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BinFileInputStream.cpp b/libxerces-c/xercesc/util/BinFileInputStream.cpp
new file mode 120000
index 0000000..2794586
--- /dev/null
+++ b/libxerces-c/xercesc/util/BinFileInputStream.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BinFileInputStream.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BinFileInputStream.hpp b/libxerces-c/xercesc/util/BinFileInputStream.hpp
new file mode 120000
index 0000000..c2787d2
--- /dev/null
+++ b/libxerces-c/xercesc/util/BinFileInputStream.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BinFileInputStream.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BinInputStream.cpp b/libxerces-c/xercesc/util/BinInputStream.cpp
new file mode 120000
index 0000000..ed12c0f
--- /dev/null
+++ b/libxerces-c/xercesc/util/BinInputStream.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BinInputStream.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BinInputStream.hpp b/libxerces-c/xercesc/util/BinInputStream.hpp
new file mode 120000
index 0000000..3704288
--- /dev/null
+++ b/libxerces-c/xercesc/util/BinInputStream.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BinInputStream.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BinMemInputStream.cpp b/libxerces-c/xercesc/util/BinMemInputStream.cpp
new file mode 120000
index 0000000..bd2e45a
--- /dev/null
+++ b/libxerces-c/xercesc/util/BinMemInputStream.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BinMemInputStream.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BinMemInputStream.hpp b/libxerces-c/xercesc/util/BinMemInputStream.hpp
new file mode 120000
index 0000000..95459ff
--- /dev/null
+++ b/libxerces-c/xercesc/util/BinMemInputStream.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BinMemInputStream.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BitOps.hpp b/libxerces-c/xercesc/util/BitOps.hpp
new file mode 120000
index 0000000..756f448
--- /dev/null
+++ b/libxerces-c/xercesc/util/BitOps.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BitOps.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BitSet.cpp b/libxerces-c/xercesc/util/BitSet.cpp
new file mode 120000
index 0000000..051c5f5
--- /dev/null
+++ b/libxerces-c/xercesc/util/BitSet.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BitSet.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/BitSet.hpp b/libxerces-c/xercesc/util/BitSet.hpp
new file mode 120000
index 0000000..f0fab20
--- /dev/null
+++ b/libxerces-c/xercesc/util/BitSet.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/BitSet.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/CountedPointer.c b/libxerces-c/xercesc/util/CountedPointer.c
new file mode 120000
index 0000000..e36c731
--- /dev/null
+++ b/libxerces-c/xercesc/util/CountedPointer.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/CountedPointer.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/CountedPointer.hpp b/libxerces-c/xercesc/util/CountedPointer.hpp
new file mode 120000
index 0000000..dea6454
--- /dev/null
+++ b/libxerces-c/xercesc/util/CountedPointer.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/CountedPointer.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/DefaultPanicHandler.cpp b/libxerces-c/xercesc/util/DefaultPanicHandler.cpp
new file mode 120000
index 0000000..9e24a58
--- /dev/null
+++ b/libxerces-c/xercesc/util/DefaultPanicHandler.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/DefaultPanicHandler.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/DefaultPanicHandler.hpp b/libxerces-c/xercesc/util/DefaultPanicHandler.hpp
new file mode 120000
index 0000000..ef354cb
--- /dev/null
+++ b/libxerces-c/xercesc/util/DefaultPanicHandler.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/DefaultPanicHandler.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/EmptyStackException.hpp b/libxerces-c/xercesc/util/EmptyStackException.hpp
new file mode 120000
index 0000000..5971b29
--- /dev/null
+++ b/libxerces-c/xercesc/util/EmptyStackException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/EmptyStackException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/EncodingValidator.cpp b/libxerces-c/xercesc/util/EncodingValidator.cpp
new file mode 120000
index 0000000..53766af
--- /dev/null
+++ b/libxerces-c/xercesc/util/EncodingValidator.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/EncodingValidator.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/EncodingValidator.hpp b/libxerces-c/xercesc/util/EncodingValidator.hpp
new file mode 120000
index 0000000..2fbcda5
--- /dev/null
+++ b/libxerces-c/xercesc/util/EncodingValidator.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/EncodingValidator.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/FileManagers b/libxerces-c/xercesc/util/FileManagers
new file mode 120000
index 0000000..73cd212
--- /dev/null
+++ b/libxerces-c/xercesc/util/FileManagers
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/FileManagers \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/FlagJanitor.c b/libxerces-c/xercesc/util/FlagJanitor.c
new file mode 120000
index 0000000..8647c0a
--- /dev/null
+++ b/libxerces-c/xercesc/util/FlagJanitor.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/FlagJanitor.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/FlagJanitor.hpp b/libxerces-c/xercesc/util/FlagJanitor.hpp
new file mode 120000
index 0000000..a0de651
--- /dev/null
+++ b/libxerces-c/xercesc/util/FlagJanitor.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/FlagJanitor.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Hash2KeysSetOf.c b/libxerces-c/xercesc/util/Hash2KeysSetOf.c
new file mode 120000
index 0000000..51dd1e3
--- /dev/null
+++ b/libxerces-c/xercesc/util/Hash2KeysSetOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Hash2KeysSetOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Hash2KeysSetOf.hpp b/libxerces-c/xercesc/util/Hash2KeysSetOf.hpp
new file mode 120000
index 0000000..d9f16d1
--- /dev/null
+++ b/libxerces-c/xercesc/util/Hash2KeysSetOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Hash2KeysSetOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Hashers.hpp b/libxerces-c/xercesc/util/Hashers.hpp
new file mode 120000
index 0000000..152872b
--- /dev/null
+++ b/libxerces-c/xercesc/util/Hashers.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Hashers.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/HeaderDummy.cpp b/libxerces-c/xercesc/util/HeaderDummy.cpp
new file mode 120000
index 0000000..7d2239b
--- /dev/null
+++ b/libxerces-c/xercesc/util/HeaderDummy.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/HeaderDummy.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/HexBin.cpp b/libxerces-c/xercesc/util/HexBin.cpp
new file mode 120000
index 0000000..b3f57ee
--- /dev/null
+++ b/libxerces-c/xercesc/util/HexBin.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/HexBin.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/HexBin.hpp b/libxerces-c/xercesc/util/HexBin.hpp
new file mode 120000
index 0000000..5ccd3b9
--- /dev/null
+++ b/libxerces-c/xercesc/util/HexBin.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/HexBin.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/IOException.hpp b/libxerces-c/xercesc/util/IOException.hpp
new file mode 120000
index 0000000..fbd5825
--- /dev/null
+++ b/libxerces-c/xercesc/util/IOException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/IOException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/IllegalArgumentException.hpp b/libxerces-c/xercesc/util/IllegalArgumentException.hpp
new file mode 120000
index 0000000..d0bd269
--- /dev/null
+++ b/libxerces-c/xercesc/util/IllegalArgumentException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/IllegalArgumentException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/InvalidCastException.hpp b/libxerces-c/xercesc/util/InvalidCastException.hpp
new file mode 120000
index 0000000..3c9e76f
--- /dev/null
+++ b/libxerces-c/xercesc/util/InvalidCastException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/InvalidCastException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Janitor.c b/libxerces-c/xercesc/util/Janitor.c
new file mode 120000
index 0000000..de4adda
--- /dev/null
+++ b/libxerces-c/xercesc/util/Janitor.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Janitor.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Janitor.hpp b/libxerces-c/xercesc/util/Janitor.hpp
new file mode 100644
index 0000000..da970bf
--- /dev/null
+++ b/libxerces-c/xercesc/util/Janitor.hpp
@@ -0,0 +1,168 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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$
+ */
+
+#if !defined(XERCESC_INCLUDE_GUARD_JANITOR_HPP)
+#define XERCESC_INCLUDE_GUARD_JANITOR_HPP
+
+#include <xercesc/util/XMemory.hpp>
+#include <xercesc/framework/MemoryManager.hpp>
+
+XERCES_CPP_NAMESPACE_BEGIN
+
+template <class T> class Janitor : public XMemory
+{
+public :
+ // -----------------------------------------------------------------------
+ // Constructors and Destructor
+ // -----------------------------------------------------------------------
+ Janitor(T* const toDelete);
+ ~Janitor();
+
+ // -----------------------------------------------------------------------
+ // Public, non-virtual methods
+ // -----------------------------------------------------------------------
+ void orphan();
+
+ // small amount of auto_ptr compatibility
+ T& operator*() const;
+ T* operator->() const;
+ T* get() const;
+ T* release();
+ void reset(T* p = 0);
+ bool isDataNull();
+
+private :
+ // -----------------------------------------------------------------------
+ // Unimplemented constructors and operators
+ // -----------------------------------------------------------------------
+ Janitor();
+ Janitor(const Janitor<T>&);
+ Janitor<T>& operator=(const Janitor<T>&);
+
+ // -----------------------------------------------------------------------
+ // Private data members
+ //
+ // fData
+ // This is the pointer to the object or structure that must be
+ // destroyed when this object is destroyed.
+ // -----------------------------------------------------------------------
+ T* fData;
+};
+
+
+
+template <class T> class ArrayJanitor : public XMemory
+{
+public :
+ // -----------------------------------------------------------------------
+ // Constructors and Destructor
+ // -----------------------------------------------------------------------
+ ArrayJanitor(T* const toDelete);
+ ArrayJanitor(T* const toDelete, MemoryManager* const manager);
+ ~ArrayJanitor();
+
+
+ // -----------------------------------------------------------------------
+ // Public, non-virtual methods
+ // -----------------------------------------------------------------------
+ void orphan();
+
+ // small amount of auto_ptr compatibility
+ T& operator[](XMLSize_t index) const;
+ T* get() const;
+ T* release();
+ void reset(T* p = 0);
+ void reset(T* p, MemoryManager* const manager);
+
+private :
+ // -----------------------------------------------------------------------
+ // Unimplemented constructors and operators
+ // -----------------------------------------------------------------------
+ ArrayJanitor();
+ ArrayJanitor(const ArrayJanitor<T>& copy);
+ ArrayJanitor<T>& operator=(const ArrayJanitor<T>& copy);
+
+ // -----------------------------------------------------------------------
+ // Private data members
+ //
+ // fData
+ // This is the pointer to the object or structure that must be
+ // destroyed when this object is destroyed.
+ // -----------------------------------------------------------------------
+ T* fData;
+ MemoryManager* fMemoryManager;
+};
+
+
+
+template <class T> class JanitorMemFunCall
+{
+public :
+
+ typedef void (T::*MFPT) ();
+
+ // -----------------------------------------------------------------------
+ // Constructors and Destructor
+ // -----------------------------------------------------------------------
+ JanitorMemFunCall(
+ T* object,
+ MFPT toCall);
+
+ ~JanitorMemFunCall();
+
+ // small amount of auto_ptr compatibility
+ T& operator*() const;
+ T* operator->() const;
+ T* get() const;
+ T* release();
+ void reset(T* p = 0);
+
+private :
+ // -----------------------------------------------------------------------
+ // Unimplemented constructors and operators
+ // -----------------------------------------------------------------------
+ JanitorMemFunCall();
+ JanitorMemFunCall(const JanitorMemFunCall<T>&);
+ JanitorMemFunCall<T>& operator=(const JanitorMemFunCall<T>&);
+
+ // -----------------------------------------------------------------------
+ // Private data members
+ //
+ // fObject
+ // This is the pointer to the object for which we will call the
+ // member function when this object is destroyed.
+ // -----------------------------------------------------------------------
+ T* fObject;
+ MFPT fToCall;
+};
+
+#if defined(__GNUC__) || (! defined(_AIX) && ! defined(__hpux) && ! defined(__sun))
+extern template class XERCES_PLATFORM_DECEXPORT ArrayJanitor<XMLByte>;
+extern template class XERCES_PLATFORM_DECEXPORT ArrayJanitor<XMLCh>;
+#endif
+
+XERCES_CPP_NAMESPACE_END
+
+#if !defined(XERCES_TMPLSINC)
+#include <xercesc/util/Janitor.c>
+#endif
+
+#endif
diff --git a/libxerces-c/xercesc/util/JanitorExports.cpp b/libxerces-c/xercesc/util/JanitorExports.cpp
new file mode 100644
index 0000000..024434f
--- /dev/null
+++ b/libxerces-c/xercesc/util/JanitorExports.cpp
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
+#include <xercesc/util/Janitor.hpp>
+
+XERCES_CPP_NAMESPACE_BEGIN
+
+template class XERCES_PLATFORM_DEFEXPORT ArrayJanitor<XMLByte>;
+template class XERCES_PLATFORM_DEFEXPORT ArrayJanitor<XMLCh>;
+
+XERCES_CPP_NAMESPACE_END
diff --git a/libxerces-c/xercesc/util/KVStringPair.cpp b/libxerces-c/xercesc/util/KVStringPair.cpp
new file mode 120000
index 0000000..326d491
--- /dev/null
+++ b/libxerces-c/xercesc/util/KVStringPair.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/KVStringPair.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/KVStringPair.hpp b/libxerces-c/xercesc/util/KVStringPair.hpp
new file mode 120000
index 0000000..32d0edd
--- /dev/null
+++ b/libxerces-c/xercesc/util/KVStringPair.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/KVStringPair.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/KeyRefPair.c b/libxerces-c/xercesc/util/KeyRefPair.c
new file mode 120000
index 0000000..8b045fb
--- /dev/null
+++ b/libxerces-c/xercesc/util/KeyRefPair.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/KeyRefPair.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/KeyRefPair.hpp b/libxerces-c/xercesc/util/KeyRefPair.hpp
new file mode 120000
index 0000000..ab32d88
--- /dev/null
+++ b/libxerces-c/xercesc/util/KeyRefPair.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/KeyRefPair.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/KeyValuePair.c b/libxerces-c/xercesc/util/KeyValuePair.c
new file mode 120000
index 0000000..7b0c3d0
--- /dev/null
+++ b/libxerces-c/xercesc/util/KeyValuePair.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/KeyValuePair.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/KeyValuePair.hpp b/libxerces-c/xercesc/util/KeyValuePair.hpp
new file mode 120000
index 0000000..756d33f
--- /dev/null
+++ b/libxerces-c/xercesc/util/KeyValuePair.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/KeyValuePair.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/LogicalPath.c b/libxerces-c/xercesc/util/LogicalPath.c
new file mode 120000
index 0000000..f46bc71
--- /dev/null
+++ b/libxerces-c/xercesc/util/LogicalPath.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/LogicalPath.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/MsgLoaders/InMemory b/libxerces-c/xercesc/util/MsgLoaders/InMemory
new file mode 120000
index 0000000..faddf57
--- /dev/null
+++ b/libxerces-c/xercesc/util/MsgLoaders/InMemory
@@ -0,0 +1 @@
+../../../../upstream/src/xercesc/util/MsgLoaders/InMemory \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.cpp b/libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.cpp
new file mode 120000
index 0000000..f86b528
--- /dev/null
+++ b/libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.cpp
@@ -0,0 +1 @@
+../../../../upstream/src/xercesc/util/MutexManagers/StdMutexMgr.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.hpp b/libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.hpp
new file mode 120000
index 0000000..4a4ce9d
--- /dev/null
+++ b/libxerces-c/xercesc/util/MutexManagers/StdMutexMgr.hpp
@@ -0,0 +1 @@
+../../../../upstream/src/xercesc/util/MutexManagers/StdMutexMgr.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Mutexes.cpp b/libxerces-c/xercesc/util/Mutexes.cpp
new file mode 120000
index 0000000..b23cf3a
--- /dev/null
+++ b/libxerces-c/xercesc/util/Mutexes.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Mutexes.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Mutexes.hpp b/libxerces-c/xercesc/util/Mutexes.hpp
new file mode 120000
index 0000000..fd221b9
--- /dev/null
+++ b/libxerces-c/xercesc/util/Mutexes.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Mutexes.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/NameIdPool.c b/libxerces-c/xercesc/util/NameIdPool.c
new file mode 120000
index 0000000..64e9ab8
--- /dev/null
+++ b/libxerces-c/xercesc/util/NameIdPool.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/NameIdPool.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/NameIdPool.hpp b/libxerces-c/xercesc/util/NameIdPool.hpp
new file mode 120000
index 0000000..51a35cd
--- /dev/null
+++ b/libxerces-c/xercesc/util/NameIdPool.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/NameIdPool.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/NetAccessors/Curl b/libxerces-c/xercesc/util/NetAccessors/Curl
new file mode 120000
index 0000000..d56899b
--- /dev/null
+++ b/libxerces-c/xercesc/util/NetAccessors/Curl
@@ -0,0 +1 @@
+../../../../upstream/src/xercesc/util/NetAccessors/Curl \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/NoSuchElementException.hpp b/libxerces-c/xercesc/util/NoSuchElementException.hpp
new file mode 120000
index 0000000..2f37e00
--- /dev/null
+++ b/libxerces-c/xercesc/util/NoSuchElementException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/NoSuchElementException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/NullPointerException.hpp b/libxerces-c/xercesc/util/NullPointerException.hpp
new file mode 120000
index 0000000..32cd664
--- /dev/null
+++ b/libxerces-c/xercesc/util/NullPointerException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/NullPointerException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/NumberFormatException.hpp b/libxerces-c/xercesc/util/NumberFormatException.hpp
new file mode 120000
index 0000000..594ce81
--- /dev/null
+++ b/libxerces-c/xercesc/util/NumberFormatException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/NumberFormatException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/OutOfMemoryException.hpp b/libxerces-c/xercesc/util/OutOfMemoryException.hpp
new file mode 120000
index 0000000..48c4337
--- /dev/null
+++ b/libxerces-c/xercesc/util/OutOfMemoryException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/OutOfMemoryException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/PSVIUni.cpp b/libxerces-c/xercesc/util/PSVIUni.cpp
new file mode 120000
index 0000000..16c1237
--- /dev/null
+++ b/libxerces-c/xercesc/util/PSVIUni.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/PSVIUni.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/PSVIUni.hpp b/libxerces-c/xercesc/util/PSVIUni.hpp
new file mode 120000
index 0000000..581f86b
--- /dev/null
+++ b/libxerces-c/xercesc/util/PSVIUni.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/PSVIUni.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/PanicHandler.cpp b/libxerces-c/xercesc/util/PanicHandler.cpp
new file mode 120000
index 0000000..89878e0
--- /dev/null
+++ b/libxerces-c/xercesc/util/PanicHandler.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/PanicHandler.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/PanicHandler.hpp b/libxerces-c/xercesc/util/PanicHandler.hpp
new file mode 120000
index 0000000..ce21d84
--- /dev/null
+++ b/libxerces-c/xercesc/util/PanicHandler.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/PanicHandler.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ParseException.hpp b/libxerces-c/xercesc/util/ParseException.hpp
new file mode 120000
index 0000000..9c8ffcb
--- /dev/null
+++ b/libxerces-c/xercesc/util/ParseException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ParseException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/PlatformUtils.cpp b/libxerces-c/xercesc/util/PlatformUtils.cpp
new file mode 120000
index 0000000..debcb6a
--- /dev/null
+++ b/libxerces-c/xercesc/util/PlatformUtils.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/PlatformUtils.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/PlatformUtils.hpp b/libxerces-c/xercesc/util/PlatformUtils.hpp
new file mode 120000
index 0000000..91a3ae4
--- /dev/null
+++ b/libxerces-c/xercesc/util/PlatformUtils.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/PlatformUtils.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/QName.cpp b/libxerces-c/xercesc/util/QName.cpp
new file mode 120000
index 0000000..24412c3
--- /dev/null
+++ b/libxerces-c/xercesc/util/QName.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/QName.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/QName.hpp b/libxerces-c/xercesc/util/QName.hpp
new file mode 120000
index 0000000..cbb9e35
--- /dev/null
+++ b/libxerces-c/xercesc/util/QName.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/QName.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefArrayOf.c b/libxerces-c/xercesc/util/RefArrayOf.c
new file mode 120000
index 0000000..bfe2eed
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefArrayOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefArrayOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefArrayOf.hpp b/libxerces-c/xercesc/util/RefArrayOf.hpp
new file mode 120000
index 0000000..5d9a6e7
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefArrayOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefArrayOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefArrayVectorOf.c b/libxerces-c/xercesc/util/RefArrayVectorOf.c
new file mode 120000
index 0000000..e2aeace
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefArrayVectorOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefArrayVectorOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefArrayVectorOf.hpp b/libxerces-c/xercesc/util/RefArrayVectorOf.hpp
new file mode 120000
index 0000000..cb2758d
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefArrayVectorOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefArrayVectorOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefHash2KeysTableOf.c b/libxerces-c/xercesc/util/RefHash2KeysTableOf.c
new file mode 120000
index 0000000..5c39e08
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefHash2KeysTableOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefHash2KeysTableOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefHash2KeysTableOf.hpp b/libxerces-c/xercesc/util/RefHash2KeysTableOf.hpp
new file mode 120000
index 0000000..0f29f24
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefHash2KeysTableOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefHash2KeysTableOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefHash3KeysIdPool.c b/libxerces-c/xercesc/util/RefHash3KeysIdPool.c
new file mode 120000
index 0000000..b4920e1
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefHash3KeysIdPool.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefHash3KeysIdPool.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefHash3KeysIdPool.hpp b/libxerces-c/xercesc/util/RefHash3KeysIdPool.hpp
new file mode 120000
index 0000000..e814483
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefHash3KeysIdPool.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefHash3KeysIdPool.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefHashTableOf.c b/libxerces-c/xercesc/util/RefHashTableOf.c
new file mode 120000
index 0000000..139ee6c
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefHashTableOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefHashTableOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefHashTableOf.hpp b/libxerces-c/xercesc/util/RefHashTableOf.hpp
new file mode 120000
index 0000000..5820dca
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefHashTableOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefHashTableOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefStackOf.c b/libxerces-c/xercesc/util/RefStackOf.c
new file mode 120000
index 0000000..e7c7c79
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefStackOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefStackOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefStackOf.hpp b/libxerces-c/xercesc/util/RefStackOf.hpp
new file mode 120000
index 0000000..b514240
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefStackOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefStackOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefVectorOf.c b/libxerces-c/xercesc/util/RefVectorOf.c
new file mode 120000
index 0000000..275b1a4
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefVectorOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefVectorOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RefVectorOf.hpp b/libxerces-c/xercesc/util/RefVectorOf.hpp
new file mode 120000
index 0000000..3217844
--- /dev/null
+++ b/libxerces-c/xercesc/util/RefVectorOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RefVectorOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/RuntimeException.hpp b/libxerces-c/xercesc/util/RuntimeException.hpp
new file mode 120000
index 0000000..269c256
--- /dev/null
+++ b/libxerces-c/xercesc/util/RuntimeException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/RuntimeException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/SchemaDateTimeException.hpp b/libxerces-c/xercesc/util/SchemaDateTimeException.hpp
new file mode 120000
index 0000000..07c93e7
--- /dev/null
+++ b/libxerces-c/xercesc/util/SchemaDateTimeException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/SchemaDateTimeException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/SecurityManager.hpp b/libxerces-c/xercesc/util/SecurityManager.hpp
new file mode 120000
index 0000000..f6d898a
--- /dev/null
+++ b/libxerces-c/xercesc/util/SecurityManager.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/SecurityManager.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/StringPool.cpp b/libxerces-c/xercesc/util/StringPool.cpp
new file mode 120000
index 0000000..328fd4c
--- /dev/null
+++ b/libxerces-c/xercesc/util/StringPool.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/StringPool.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/StringPool.hpp b/libxerces-c/xercesc/util/StringPool.hpp
new file mode 120000
index 0000000..bf32ce1
--- /dev/null
+++ b/libxerces-c/xercesc/util/StringPool.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/StringPool.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/SynchronizedStringPool.cpp b/libxerces-c/xercesc/util/SynchronizedStringPool.cpp
new file mode 120000
index 0000000..0a222e6
--- /dev/null
+++ b/libxerces-c/xercesc/util/SynchronizedStringPool.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/SynchronizedStringPool.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/SynchronizedStringPool.hpp b/libxerces-c/xercesc/util/SynchronizedStringPool.hpp
new file mode 120000
index 0000000..ab5d4c3
--- /dev/null
+++ b/libxerces-c/xercesc/util/SynchronizedStringPool.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/SynchronizedStringPool.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/TransENameMap.c b/libxerces-c/xercesc/util/TransENameMap.c
new file mode 120000
index 0000000..7b1a94e
--- /dev/null
+++ b/libxerces-c/xercesc/util/TransENameMap.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/TransENameMap.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/TransENameMap.hpp b/libxerces-c/xercesc/util/TransENameMap.hpp
new file mode 120000
index 0000000..60dcee9
--- /dev/null
+++ b/libxerces-c/xercesc/util/TransENameMap.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/TransENameMap.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/TransService.cpp b/libxerces-c/xercesc/util/TransService.cpp
new file mode 120000
index 0000000..b62b4de
--- /dev/null
+++ b/libxerces-c/xercesc/util/TransService.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/TransService.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/TransService.hpp b/libxerces-c/xercesc/util/TransService.hpp
new file mode 120000
index 0000000..70c49b9
--- /dev/null
+++ b/libxerces-c/xercesc/util/TransService.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/TransService.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Transcoders/ICU b/libxerces-c/xercesc/util/Transcoders/ICU
new file mode 120000
index 0000000..e49a095
--- /dev/null
+++ b/libxerces-c/xercesc/util/Transcoders/ICU
@@ -0,0 +1 @@
+../../../../upstream/src/xercesc/util/Transcoders/ICU \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/TranscodingException.hpp b/libxerces-c/xercesc/util/TranscodingException.hpp
new file mode 120000
index 0000000..33526f6
--- /dev/null
+++ b/libxerces-c/xercesc/util/TranscodingException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/TranscodingException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/UTFDataFormatException.hpp b/libxerces-c/xercesc/util/UTFDataFormatException.hpp
new file mode 120000
index 0000000..870a96f
--- /dev/null
+++ b/libxerces-c/xercesc/util/UTFDataFormatException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/UTFDataFormatException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/UnexpectedEOFException.hpp b/libxerces-c/xercesc/util/UnexpectedEOFException.hpp
new file mode 120000
index 0000000..b14a7c6
--- /dev/null
+++ b/libxerces-c/xercesc/util/UnexpectedEOFException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/UnexpectedEOFException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/UnsupportedEncodingException.hpp b/libxerces-c/xercesc/util/UnsupportedEncodingException.hpp
new file mode 120000
index 0000000..be6e647
--- /dev/null
+++ b/libxerces-c/xercesc/util/UnsupportedEncodingException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/UnsupportedEncodingException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueArrayOf.c b/libxerces-c/xercesc/util/ValueArrayOf.c
new file mode 120000
index 0000000..be381ca
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueArrayOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueArrayOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueArrayOf.hpp b/libxerces-c/xercesc/util/ValueArrayOf.hpp
new file mode 120000
index 0000000..c62a89b
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueArrayOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueArrayOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueHashTableOf.c b/libxerces-c/xercesc/util/ValueHashTableOf.c
new file mode 120000
index 0000000..e4cde3b
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueHashTableOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueHashTableOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueHashTableOf.hpp b/libxerces-c/xercesc/util/ValueHashTableOf.hpp
new file mode 120000
index 0000000..5a960c6
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueHashTableOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueHashTableOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueStackOf.c b/libxerces-c/xercesc/util/ValueStackOf.c
new file mode 120000
index 0000000..2572421
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueStackOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueStackOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueStackOf.hpp b/libxerces-c/xercesc/util/ValueStackOf.hpp
new file mode 120000
index 0000000..8a3d285
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueStackOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueStackOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueVectorOf.c b/libxerces-c/xercesc/util/ValueVectorOf.c
new file mode 120000
index 0000000..830820b
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueVectorOf.c
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueVectorOf.c \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/ValueVectorOf.hpp b/libxerces-c/xercesc/util/ValueVectorOf.hpp
new file mode 120000
index 0000000..db62cd0
--- /dev/null
+++ b/libxerces-c/xercesc/util/ValueVectorOf.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/ValueVectorOf.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XML256TableTranscoder.cpp b/libxerces-c/xercesc/util/XML256TableTranscoder.cpp
new file mode 120000
index 0000000..2a2a7f7
--- /dev/null
+++ b/libxerces-c/xercesc/util/XML256TableTranscoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XML256TableTranscoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XML256TableTranscoder.hpp b/libxerces-c/xercesc/util/XML256TableTranscoder.hpp
new file mode 120000
index 0000000..e4a1cbc
--- /dev/null
+++ b/libxerces-c/xercesc/util/XML256TableTranscoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XML256TableTranscoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XML88591Transcoder.cpp b/libxerces-c/xercesc/util/XML88591Transcoder.cpp
new file mode 120000
index 0000000..5f4a7d1
--- /dev/null
+++ b/libxerces-c/xercesc/util/XML88591Transcoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XML88591Transcoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XML88591Transcoder.hpp b/libxerces-c/xercesc/util/XML88591Transcoder.hpp
new file mode 120000
index 0000000..1599569
--- /dev/null
+++ b/libxerces-c/xercesc/util/XML88591Transcoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XML88591Transcoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLASCIITranscoder.cpp b/libxerces-c/xercesc/util/XMLASCIITranscoder.cpp
new file mode 120000
index 0000000..e8859c6
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLASCIITranscoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLASCIITranscoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLASCIITranscoder.hpp b/libxerces-c/xercesc/util/XMLASCIITranscoder.hpp
new file mode 120000
index 0000000..0b3783c
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLASCIITranscoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLASCIITranscoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLAbstractDoubleFloat.cpp b/libxerces-c/xercesc/util/XMLAbstractDoubleFloat.cpp
new file mode 120000
index 0000000..3df6ae8
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLAbstractDoubleFloat.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLAbstractDoubleFloat.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLAbstractDoubleFloat.hpp b/libxerces-c/xercesc/util/XMLAbstractDoubleFloat.hpp
new file mode 120000
index 0000000..2673e6f
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLAbstractDoubleFloat.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLAbstractDoubleFloat.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLBigDecimal.cpp b/libxerces-c/xercesc/util/XMLBigDecimal.cpp
new file mode 120000
index 0000000..426dc18
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLBigDecimal.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLBigDecimal.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLBigDecimal.hpp b/libxerces-c/xercesc/util/XMLBigDecimal.hpp
new file mode 120000
index 0000000..12b9723
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLBigDecimal.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLBigDecimal.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLBigInteger.cpp b/libxerces-c/xercesc/util/XMLBigInteger.cpp
new file mode 120000
index 0000000..8cb68fa
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLBigInteger.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLBigInteger.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLBigInteger.hpp b/libxerces-c/xercesc/util/XMLBigInteger.hpp
new file mode 120000
index 0000000..ab57bdb
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLBigInteger.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLBigInteger.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLChTranscoder.cpp b/libxerces-c/xercesc/util/XMLChTranscoder.cpp
new file mode 120000
index 0000000..a2f9f3d
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLChTranscoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLChTranscoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLChTranscoder.hpp b/libxerces-c/xercesc/util/XMLChTranscoder.hpp
new file mode 120000
index 0000000..e565659
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLChTranscoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLChTranscoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLChar.cpp b/libxerces-c/xercesc/util/XMLChar.cpp
new file mode 120000
index 0000000..bf84d18
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLChar.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLChar.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLChar.hpp b/libxerces-c/xercesc/util/XMLChar.hpp
new file mode 120000
index 0000000..e68088d
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLChar.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLChar.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLDOMMsg.hpp b/libxerces-c/xercesc/util/XMLDOMMsg.hpp
new file mode 120000
index 0000000..51b48c0
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLDOMMsg.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLDOMMsg.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLDateTime.cpp b/libxerces-c/xercesc/util/XMLDateTime.cpp
new file mode 120000
index 0000000..ea6393d
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLDateTime.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLDateTime.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLDateTime.hpp b/libxerces-c/xercesc/util/XMLDateTime.hpp
new file mode 120000
index 0000000..3aa5248
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLDateTime.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLDateTime.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLDouble.cpp b/libxerces-c/xercesc/util/XMLDouble.cpp
new file mode 120000
index 0000000..a59a74e
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLDouble.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLDouble.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLDouble.hpp b/libxerces-c/xercesc/util/XMLDouble.hpp
new file mode 120000
index 0000000..bad88e0
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLDouble.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLDouble.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLEBCDICTranscoder.cpp b/libxerces-c/xercesc/util/XMLEBCDICTranscoder.cpp
new file mode 120000
index 0000000..01268e9
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLEBCDICTranscoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLEBCDICTranscoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLEBCDICTranscoder.hpp b/libxerces-c/xercesc/util/XMLEBCDICTranscoder.hpp
new file mode 120000
index 0000000..4425328
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLEBCDICTranscoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLEBCDICTranscoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLEntityResolver.hpp b/libxerces-c/xercesc/util/XMLEntityResolver.hpp
new file mode 120000
index 0000000..c9a82f9
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLEntityResolver.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLEntityResolver.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLEnumerator.hpp b/libxerces-c/xercesc/util/XMLEnumerator.hpp
new file mode 120000
index 0000000..afe845a
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLEnumerator.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLEnumerator.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLExceptMsgs.hpp b/libxerces-c/xercesc/util/XMLExceptMsgs.hpp
new file mode 120000
index 0000000..c0407dd
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLExceptMsgs.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLExceptMsgs.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLException.cpp b/libxerces-c/xercesc/util/XMLException.cpp
new file mode 120000
index 0000000..a99cd8d
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLException.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLException.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLException.hpp b/libxerces-c/xercesc/util/XMLException.hpp
new file mode 120000
index 0000000..b483f27
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLException.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLException.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLFileMgr.hpp b/libxerces-c/xercesc/util/XMLFileMgr.hpp
new file mode 120000
index 0000000..2c8ebe6
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLFileMgr.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLFileMgr.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLFloat.cpp b/libxerces-c/xercesc/util/XMLFloat.cpp
new file mode 120000
index 0000000..aaee503
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLFloat.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLFloat.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLFloat.hpp b/libxerces-c/xercesc/util/XMLFloat.hpp
new file mode 120000
index 0000000..81b002f
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLFloat.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLFloat.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLIBM1047Transcoder.cpp b/libxerces-c/xercesc/util/XMLIBM1047Transcoder.cpp
new file mode 120000
index 0000000..a7ed578
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLIBM1047Transcoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLIBM1047Transcoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLIBM1047Transcoder.hpp b/libxerces-c/xercesc/util/XMLIBM1047Transcoder.hpp
new file mode 120000
index 0000000..80c2687
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLIBM1047Transcoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLIBM1047Transcoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLIBM1140Transcoder.cpp b/libxerces-c/xercesc/util/XMLIBM1140Transcoder.cpp
new file mode 120000
index 0000000..eb4267b
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLIBM1140Transcoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLIBM1140Transcoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLIBM1140Transcoder.hpp b/libxerces-c/xercesc/util/XMLIBM1140Transcoder.hpp
new file mode 120000
index 0000000..9e8d11e
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLIBM1140Transcoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLIBM1140Transcoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLInitializer.cpp b/libxerces-c/xercesc/util/XMLInitializer.cpp
new file mode 120000
index 0000000..010b5de
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLInitializer.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLInitializer.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLInitializer.hpp b/libxerces-c/xercesc/util/XMLInitializer.hpp
new file mode 120000
index 0000000..659eb84
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLInitializer.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLInitializer.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLInteger.hpp b/libxerces-c/xercesc/util/XMLInteger.hpp
new file mode 120000
index 0000000..d912e9d
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLInteger.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLInteger.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLMsgLoader.cpp b/libxerces-c/xercesc/util/XMLMsgLoader.cpp
new file mode 120000
index 0000000..1a60d17
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLMsgLoader.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLMsgLoader.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLMsgLoader.hpp b/libxerces-c/xercesc/util/XMLMsgLoader.hpp
new file mode 120000
index 0000000..ce7cffe
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLMsgLoader.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLMsgLoader.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLMutexMgr.hpp b/libxerces-c/xercesc/util/XMLMutexMgr.hpp
new file mode 120000
index 0000000..7440749
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLMutexMgr.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLMutexMgr.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLNetAccessor.hpp b/libxerces-c/xercesc/util/XMLNetAccessor.hpp
new file mode 120000
index 0000000..fe9e23c
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLNetAccessor.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLNetAccessor.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLNumber.cpp b/libxerces-c/xercesc/util/XMLNumber.cpp
new file mode 120000
index 0000000..de3434b
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLNumber.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLNumber.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLNumber.hpp b/libxerces-c/xercesc/util/XMLNumber.hpp
new file mode 120000
index 0000000..db6f296
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLNumber.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLNumber.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLResourceIdentifier.hpp b/libxerces-c/xercesc/util/XMLResourceIdentifier.hpp
new file mode 120000
index 0000000..00c6235
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLResourceIdentifier.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLResourceIdentifier.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLString.cpp b/libxerces-c/xercesc/util/XMLString.cpp
new file mode 120000
index 0000000..1ed7b17
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLString.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLString.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLString.hpp b/libxerces-c/xercesc/util/XMLString.hpp
new file mode 120000
index 0000000..a34d2bf
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLString.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLString.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLStringTokenizer.cpp b/libxerces-c/xercesc/util/XMLStringTokenizer.cpp
new file mode 120000
index 0000000..2a3e89d
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLStringTokenizer.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLStringTokenizer.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLStringTokenizer.hpp b/libxerces-c/xercesc/util/XMLStringTokenizer.hpp
new file mode 120000
index 0000000..9a6311c
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLStringTokenizer.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLStringTokenizer.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUCS4Transcoder.cpp b/libxerces-c/xercesc/util/XMLUCS4Transcoder.cpp
new file mode 120000
index 0000000..dc7c410
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUCS4Transcoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUCS4Transcoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUCS4Transcoder.hpp b/libxerces-c/xercesc/util/XMLUCS4Transcoder.hpp
new file mode 120000
index 0000000..5e21900
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUCS4Transcoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUCS4Transcoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLURL.cpp b/libxerces-c/xercesc/util/XMLURL.cpp
new file mode 120000
index 0000000..8f9fe85
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLURL.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLURL.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLURL.hpp b/libxerces-c/xercesc/util/XMLURL.hpp
new file mode 120000
index 0000000..fa9e8d7
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLURL.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLURL.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUTF16Transcoder.cpp b/libxerces-c/xercesc/util/XMLUTF16Transcoder.cpp
new file mode 120000
index 0000000..25ec0e5
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUTF16Transcoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUTF16Transcoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUTF16Transcoder.hpp b/libxerces-c/xercesc/util/XMLUTF16Transcoder.hpp
new file mode 120000
index 0000000..e7b76a7
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUTF16Transcoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUTF16Transcoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUTF8Transcoder.cpp b/libxerces-c/xercesc/util/XMLUTF8Transcoder.cpp
new file mode 120000
index 0000000..0acd5a1
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUTF8Transcoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUTF8Transcoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUTF8Transcoder.hpp b/libxerces-c/xercesc/util/XMLUTF8Transcoder.hpp
new file mode 120000
index 0000000..4a4e403
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUTF8Transcoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUTF8Transcoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUni.cpp b/libxerces-c/xercesc/util/XMLUni.cpp
new file mode 120000
index 0000000..70795b0
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUni.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUni.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUni.hpp b/libxerces-c/xercesc/util/XMLUni.hpp
new file mode 120000
index 0000000..52ba3db
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUni.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUni.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUniDefs.hpp b/libxerces-c/xercesc/util/XMLUniDefs.hpp
new file mode 120000
index 0000000..fe8df76
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUniDefs.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUniDefs.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUri.cpp b/libxerces-c/xercesc/util/XMLUri.cpp
new file mode 120000
index 0000000..3c74615
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUri.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUri.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLUri.hpp b/libxerces-c/xercesc/util/XMLUri.hpp
new file mode 120000
index 0000000..6da0204
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLUri.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLUri.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLWin1252Transcoder.cpp b/libxerces-c/xercesc/util/XMLWin1252Transcoder.cpp
new file mode 120000
index 0000000..c13e794
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLWin1252Transcoder.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLWin1252Transcoder.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMLWin1252Transcoder.hpp b/libxerces-c/xercesc/util/XMLWin1252Transcoder.hpp
new file mode 120000
index 0000000..67a2ea2
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMLWin1252Transcoder.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMLWin1252Transcoder.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMemory.cpp b/libxerces-c/xercesc/util/XMemory.cpp
new file mode 120000
index 0000000..0e3a5aa
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMemory.cpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMemory.cpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XMemory.hpp b/libxerces-c/xercesc/util/XMemory.hpp
new file mode 120000
index 0000000..2b501f5
--- /dev/null
+++ b/libxerces-c/xercesc/util/XMemory.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XMemory.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XercesDefs.hpp b/libxerces-c/xercesc/util/XercesDefs.hpp
new file mode 120000
index 0000000..96a2f52
--- /dev/null
+++ b/libxerces-c/xercesc/util/XercesDefs.hpp
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XercesDefs.hpp \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/XercesVersion.hpp b/libxerces-c/xercesc/util/XercesVersion.hpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libxerces-c/xercesc/util/XercesVersion.hpp
diff --git a/libxerces-c/xercesc/util/XercesVersion.hpp.in b/libxerces-c/xercesc/util/XercesVersion.hpp.in
new file mode 120000
index 0000000..ac3ee99
--- /dev/null
+++ b/libxerces-c/xercesc/util/XercesVersion.hpp.in
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/XercesVersion.hpp.cmake.in \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/Xerces_autoconf_config.hpp b/libxerces-c/xercesc/util/Xerces_autoconf_config.hpp
new file mode 100644
index 0000000..2b088cf
--- /dev/null
+++ b/libxerces-c/xercesc/util/Xerces_autoconf_config.hpp
@@ -0,0 +1,191 @@
+/* file : xercesc/util/Xerces_autoconf_config.hpp -*- C -*-
+ * license : Apache License 2.0; see accompanying LICENSE file
+ */
+
+#ifndef XERCESC_UTIL_XERCES_AUTOCONF_CONFIG_HPP
+#define XERCESC_UTIL_XERCES_AUTOCONF_CONFIG_HPP
+
+/* For the semantics of the following macros refer to
+ * Xerces_autoconf_config.hpp.cmake.in.orig and upstream's configure.ac.
+ *
+ * We won't drop macro (un)definitions just because they are not used by the
+ * library itself (as we do for config.h), because this header is installed
+ * and the library clients may potentially rely on them.
+ */
+
+/* int16_t, etc.
+ */
+#if defined(__cplusplus)
+# include <cstdint>
+#else
+# include <stdint.h> /* Requires C99. */
+#endif
+
+#include <inttypes.h>
+
+#include <sys/types.h>
+
+/* Specific for FreeBSD.
+ */
+#ifdef __FreeBSD__
+# define HAVE_CPUID_H 1
+# define XERCES_HAVE_GETCPUID 1
+#endif
+
+/* Specific for POSIX (none).
+ */
+#ifndef _WIN32
+/* Specific for Windows.
+ */
+#else
+# define XERCES_HAVE_INTRIN_H 1
+# define XERCES_HAVE_CPUID_INTRINSIC 1
+#endif
+
+/* Specific for (non-) VC.
+ */
+#ifndef _MSC_VER
+# define XERCES_SSIZE_T ssize_t
+#else
+# define XERCES_SSIZE_T long
+#endif
+
+/* Common for all supported OSes/compilers.
+ */
+#define XERCES_HAVE_CSTDINT 1
+#define XERCES_HAVE_STDINT_H 1
+#define XERCES_HAVE_SYS_TYPES_H 1
+#define XERCES_HAVE_INTTYPES_H 1
+#define XERCES_HAS_CPP_NAMESPACE 1
+#define XERCES_STD_NAMESPACE 1
+#define XERCES_NEW_IOSTREAMS 1
+#define XERCES_LSTRSUPPORT 1
+
+#undef XERCES_AUTOCONF
+#undef XERCES_HAVE_EMMINTRIN_H
+#undef XERCES_INCLUDE_WCHAR_H
+#undef XERCES_NO_NATIVE_BOOL
+#undef XERCES_HAVE_SSE2_INTRINSIC
+#undef XERCES_NO_MATCHING_DELETE_OPERATOR
+
+#define XERCES_S16BIT_INT int16_t
+#define XERCES_S32BIT_INT int32_t
+#define XERCES_S64BIT_INT int64_t
+#define XERCES_U16BIT_INT uint16_t
+#define XERCES_U32BIT_INT uint32_t
+#define XERCES_U64BIT_INT uint64_t
+#define XERCES_XMLCH_T char16_t
+#define XERCES_SIZE_T size_t
+
+/* Export/import.
+ */
+
+/* It's not really clear how exactly the upstream's explicit template
+ * instantiation exportation works for VC and Clang targeting MSVC:
+ * __declspec(dllexport) is specified for explicit template instantiation
+ * declarations that has no 'extern' keyword specified. This, in particular,
+ * results with the 'duplicate explicit instantiation ignored' warning for
+ * Clang targeting MSVC.
+ *
+ * We, instead, align the explicit template instantiation exportation with the
+ * approach used for the build2 projects, so that the extern keyword is always
+ * used for the template instantiation declarations and __declspec(dllexport)
+ * is specified for the declarations for MinGW GCC and for the definitions for
+ * VC and Clang targeting MSVC.
+ *
+ * Note that the XERCES_TEMPLATE_EXTERN macro is now unused by the library.
+ */
+#undef XERCES_TEMPLATE_EXTERN
+
+#if defined(LIBXERCES_C_STATIC) /* Using static. */
+# define XERCES_PLATFORM_IMPORT
+# define XERCES_PLATFORM_DECEXPORT
+#elif defined(LIBXERCES_C_STATIC_BUILD) /* Building static. */
+# define XERCES_PLATFORM_EXPORT
+# define XERCES_PLATFORM_DECEXPORT
+# define XERCES_PLATFORM_DEFEXPORT
+#elif defined(LIBXERCES_C_SHARED) /* Using shared. */
+# ifdef _WIN32
+# define XERCES_DLL_EXPORT 1
+# define XERCES_PLATFORM_IMPORT __declspec(dllimport)
+# define XERCES_PLATFORM_DECEXPORT __declspec(dllimport)
+# else
+# define XERCES_PLATFORM_IMPORT
+# define XERCES_PLATFORM_DECEXPORT
+# endif
+#elif defined(LIBXERCES_C_SHARED_BUILD) /* Building shared. */
+# ifdef _WIN32
+# define XERCES_DLL_EXPORT 1
+# define XERCES_PLATFORM_EXPORT __declspec(dllexport)
+# if defined(_MSC_VER)
+# define XERCES_PLATFORM_DECEXPORT
+# define XERCES_PLATFORM_DEFEXPORT __declspec(dllexport)
+# else
+# define XERCES_PLATFORM_DECEXPORT __declspec(dllexport)
+# define XERCES_PLATFORM_DEFEXPORT
+# endif
+# else
+# define XERCES_PLATFORM_EXPORT
+# define XERCES_PLATFORM_DECEXPORT
+# define XERCES_PLATFORM_DEFEXPORT
+# endif
+#else
+/* If none of the above macros are defined, then we assume we are being used
+ * by some third-party build system that cannot/doesn't signal the library
+ * type. Note that falling back to defining the XERCES_PLATFORM_IMPORT macro
+ * as empty would work for both the static and shared libraries (being
+ * sub-optimal for the later) but only for functions. Xerces-C++, however,
+ * also exports data symbols, which cannot be imported this way. Thus we,
+ * just issue an error.
+ */
+# error define LIBXERCES_C_STATIC or LIBXERCES_C_SHARED preprocessor macro to signal Xerces-C++ library type being linked
+#endif
+
+#ifdef XERCES_DLL_EXPORT
+# define DLL_EXPORT
+#endif
+
+/* Is only defined on Windows by the upstream package but seems to be
+ * redundant.
+ */
+#undef XERCES_STATIC_LIBRARY
+
+/* XMLSize_t is the unsigned integral type.
+ */
+typedef XERCES_SIZE_T XMLSize_t;
+typedef XERCES_SSIZE_T XMLSSize_t;
+
+#define XERCES_SIZE_MAX SIZE_MAX
+#define XERCES_SSIZE_MAX SSIZE_MAX
+
+/* Define our version of the XML character
+ */
+typedef XERCES_XMLCH_T XMLCh;
+
+/* Define unsigned 16, 32, and 64 bit integers
+ */
+typedef XERCES_U16BIT_INT XMLUInt16;
+typedef XERCES_U32BIT_INT XMLUInt32;
+typedef XERCES_U64BIT_INT XMLUInt64;
+
+/* Define signed 16, 32, and 64 bit integers
+ */
+typedef XERCES_S16BIT_INT XMLInt16;
+typedef XERCES_S32BIT_INT XMLInt32;
+typedef XERCES_S64BIT_INT XMLInt64;
+
+/* XMLFilePos is the type used to represent a file position.
+ */
+typedef XMLUInt64 XMLFilePos;
+
+/* XMLFileLoc is the type used to represent a file location (line/column).
+ */
+typedef XMLUInt64 XMLFileLoc;
+
+/* Force on the Xerces debug token if it is on in the build environment
+ */
+#if defined(_DEBUG)
+#define XERCES_DEBUG
+#endif
+
+#endif /* XERCESC_UTIL_XERCES_AUTOCONF_CONFIG_HPP */
diff --git a/libxerces-c/xercesc/util/Xerces_autoconf_config.hpp.cmake.in.orig b/libxerces-c/xercesc/util/Xerces_autoconf_config.hpp.cmake.in.orig
new file mode 120000
index 0000000..1782a23
--- /dev/null
+++ b/libxerces-c/xercesc/util/Xerces_autoconf_config.hpp.cmake.in.orig
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in \ No newline at end of file
diff --git a/libxerces-c/xercesc/util/regx b/libxerces-c/xercesc/util/regx
new file mode 120000
index 0000000..9af0e74
--- /dev/null
+++ b/libxerces-c/xercesc/util/regx
@@ -0,0 +1 @@
+../../../upstream/src/xercesc/util/regx \ No newline at end of file