From 7b743dd23aba1fcd234ea0857ccbf9b50749b0bf Mon Sep 17 00:00:00 2001
From: Alberto Massari <amassari@apache.org>
Date: Wed, 22 Nov 2006 09:57:19 +0000
Subject: [PATCH] Support old ICU 2.1

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@478105 13f79535-47bb-0310-9956-ffa450edef68
---
 .../util/Transcoders/ICU/ICUTransService.cpp        | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
index cb122f893..8b5e197db 100644
--- a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
+++ b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
@@ -47,6 +47,19 @@ extern "C" const uint8_t U_IMPORT icudata_dat[];
 #endif
 #endif
 
+#if !defined(U16_NEXT_UNSAFE) && defined(UTF16_NEXT_CHAR_UNSAFE)
+    #define U16_NEXT_UNSAFE UTF16_NEXT_CHAR_UNSAFE
+#endif
+
+#if !defined(U16_APPEND_UNSAFE) && defined(UTF16_APPEND_CHAR_UNSAFE)
+    #define U16_APPEND_UNSAFE UTF16_APPEND_CHAR_UNSAFE
+#endif
+
+#if !defined(U_IS_BMP) && defined(UTF16_CHAR_LENGTH)
+    #define U_IS_BMP(c) (UTF16_CHAR_LENGTH(c)==1)
+#endif
+
+
 XERCES_CPP_NAMESPACE_BEGIN
 
 // ---------------------------------------------------------------------------
-- 
GitLab