File xalan-c-1.10.0-fix_build.patch of Package xalan-c
--- c/Tests/Threads/ThreadTest.cpp
+++ c/Tests/Threads/ThreadTest.cpp
@@ -29,6 +29,7 @@
#include <climits>
#include <cstring>
#include <ctime>
+#include <cstring>
--- c/samples/StreamTransform/StreamTransform.cpp
+++ c/samples/StreamTransform/StreamTransform.cpp
@@ -17,6 +17,7 @@
*/
#include <xalanc/Include/PlatformDefinitions.hpp>
+#include <cstring>
--- c/samples/TraceListen/TraceListen.cpp
+++ c/samples/TraceListen/TraceListen.cpp
@@ -17,6 +17,7 @@
*/
#include <xalanc/Include/PlatformDefinitions.hpp>
+#include <cstring>
--- c/samples/XPathWrapper/XPathWrapper.cpp
+++ c/samples/XPathWrapper/XPathWrapper.cpp
@@ -21,6 +21,7 @@
#include <cassert>
+#include <cstring>
#if defined(XALAN_CLASSIC_IOSTREAMS)
--- c/src/xalanc/Harness/XalanFileUtility.cpp
+++ c/src/xalanc/Harness/XalanFileUtility.cpp
@@ -21,6 +21,7 @@
#include <cstdlib>
+#include <cstring>
#include <cstdio>
#include <ctime>
#include <climits>
--- c/src/xalanc/Harness/XalanXMLFileReporter.cpp
+++ c/src/xalanc/Harness/XalanXMLFileReporter.cpp
@@ -21,6 +21,7 @@
#include <cstdlib>
+#include <cstring>
#include <ctime>
--- c/src/xalanc/PlatformSupport/DirectoryEnumerator.hpp
+++ c/src/xalanc/PlatformSupport/DirectoryEnumerator.hpp
@@ -34,6 +34,7 @@
#include <sys/stat.h>
#include <unistd.h>
#endif
+#include <cstring>
--- c/src/xalanc/Utils/MsgCreator/ICUResHandler.cpp
+++ c/src/xalanc/Utils/MsgCreator/ICUResHandler.cpp
@@ -26,6 +26,7 @@
#include <xercesc/util/XMLUniDefs.hpp>
#include <cstdio>
+#include <cstring>
#include <cassert>
--- c/src/xalanc/Utils/MsgCreator/InMemHandler.cpp
+++ c/src/xalanc/Utils/MsgCreator/InMemHandler.cpp
@@ -21,6 +21,7 @@
// ---------------------------------------------------------------------------
#include "InMemHandler.hpp"
#include <cstdio>
+#include <cstring>
#include <cassert>
#include <xercesc/util/XMLUniDefs.hpp>
#include <xercesc/sax2/Attributes.hpp>
--- c/src/xalanc/Utils/MsgCreator/NLSHandler.cpp
+++ c/src/xalanc/Utils/MsgCreator/NLSHandler.cpp
@@ -23,6 +23,7 @@
#include "NLSHandler.hpp"
#include <cstdio>
+#include <cstring>
--- c/src/xalanc/XMLSupport/FormatterToHTML.cpp
+++ c/src/xalanc/XMLSupport/FormatterToHTML.cpp
@@ -46,6 +46,7 @@
#include <xalanc/DOMSupport/DOMServices.hpp>
+#include <cstring>
XALAN_CPP_NAMESPACE_BEGIN
--- c/src/xalanc/XSLT/ElemNumber.cpp
+++ c/src/xalanc/XSLT/ElemNumber.cpp
@@ -61,7 +61,7 @@
#include "StylesheetConstructionContext.hpp"
#include "StylesheetExecutionContext.hpp"
-
+#include <cstring>
XALAN_CPP_NAMESPACE_BEGIN
--- c/src/xalanc/XalanDOM/XalanDOMString.cpp
+++ c/src/xalanc/XalanDOM/XalanDOMString.cpp
@@ -28,6 +28,7 @@
XALAN_CPP_NAMESPACE_BEGIN
+#include <cstring>
const XalanDOMChar XalanDOMString::s_empty = 0;