summaryrefslogtreecommitdiff
path: root/textproc/xerces-c/patches/patch-aj
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/xerces-c/patches/patch-aj')
-rw-r--r--textproc/xerces-c/patches/patch-aj35
1 files changed, 35 insertions, 0 deletions
diff --git a/textproc/xerces-c/patches/patch-aj b/textproc/xerces-c/patches/patch-aj
new file mode 100644
index 00000000000..6e8a718ad18
--- /dev/null
+++ b/textproc/xerces-c/patches/patch-aj
@@ -0,0 +1,35 @@
+$NetBSD: patch-aj,v 1.1.1.1 2001/01/13 16:38:23 skrll Exp $
+
+--- util/Compilers/GCCDefs.hpp.orig Sat Sep 30 18:37:28 2000
++++ util/Compilers/GCCDefs.hpp
+@@ -130,7 +130,7 @@
+ #define XERCES_DEBUG
+ #endif
+
+-
++#ifndef __NetBSD__
+ // ---------------------------------------------------------------------------
+ // Provide some common string ops that are different/notavail on GCC
+ // ---------------------------------------------------------------------------
+@@ -147,11 +147,19 @@
+ return char(toLower + 0x20);
+ return toLower;
+ }
+-
+ int stricmp(const char* const str1, const char* const str2);
+ int strnicmp(const char* const str1, const char* const str2, const unsigned int count);
++#else /* __NetBSD__ */
++#ifndef XML_NETBSD_STRICMP_DEFINED
++#define XML_NETBSD_STRICMP_DEFINED
++#include <strings.h>
++inline int stricmp(const char* const str1, const char* const str2);
++inline int strnicmp(const char* const str1, const char* const str2, const unsigned int count);
+
+-
++inline int stricmp(const char* const str1, const char* const str2) { return strcasecmp(str1,str2);}
++inline int strnicmp(const char* const str1, const char* const str2, const unsigned int count) { return strncasecmp(str1,str2,count);}
++#endif /* XML_NETBSD_STRICMP_DEFINED */
++#endif /* __NetBSD__ */
+
+ // ---------------------------------------------------------------------------
+ // The name of the DLL that is built by the GCC version of the system.