From cf15b1ff18a33cb57baf6270e5cad9ef245a363c Mon Sep 17 00:00:00 2001
From: Alberto Massari <amassari@apache.org>
Date: Tue, 10 Jul 2007 10:07:31 +0000
Subject: [PATCH] XMLTransService should use XMLSize_t (XERCESC-1531)

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@554896 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/util/TransService.hpp             |  6 +++---
 .../Transcoders/Cygwin/CygwinTransService.cpp |  8 ++++----
 .../Transcoders/Cygwin/CygwinTransService.hpp |  6 +++---
 .../util/Transcoders/ICU/ICUTransService.cpp  |  6 +++---
 .../util/Transcoders/ICU/ICUTransService.hpp  |  6 +++---
 .../Transcoders/Iconv/IconvTransService.cpp   |  6 +++---
 .../Transcoders/Iconv/IconvTransService.hpp   |  6 +++---
 .../Iconv390/Iconv390TransService.cpp         |  6 +++---
 .../Iconv390/Iconv390TransService.hpp         |  6 +++---
 .../Iconv400/Iconv400TransService.cpp         |  8 ++++----
 .../Iconv400/Iconv400TransService.hpp         |  6 +++---
 .../IconvFBSD/IconvFBSDTransService.cpp       |  6 +++---
 .../IconvFBSD/IconvFBSDTransService.hpp       |  6 +++---
 .../IconvGNU/IconvGNUTransService.cpp         |  8 ++++----
 .../IconvGNU/IconvGNUTransService.hpp         |  6 +++---
 .../MacOSUnicodeConverter.cpp                 |  6 +++---
 .../MacOSUnicodeConverter.hpp                 |  6 +++---
 .../Uniconv390/Uniconv390TransService.cpp     |  6 +++---
 .../Uniconv390/Uniconv390TransService.hpp     |  6 +++---
 .../Transcoders/Win32/Win32TransService.cpp   | 20 +++++++++----------
 .../Transcoders/Win32/Win32TransService.hpp   |  6 +++---
 21 files changed, 73 insertions(+), 73 deletions(-)

diff --git a/src/xercesc/util/TransService.hpp b/src/xercesc/util/TransService.hpp
index eb4b4b928..7270a8d12 100644
--- a/src/xercesc/util/TransService.hpp
+++ b/src/xercesc/util/TransService.hpp
@@ -116,7 +116,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     ) = 0;
 
     virtual const XMLCh* getId() const = 0;
@@ -428,7 +428,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     ) = 0;
 
@@ -436,7 +436,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxBytes
+        , const XMLSize_t       maxBytes
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     ) = 0;
 
diff --git a/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.cpp b/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.cpp
index f745aa1d4..cb8d6d0e5 100644
--- a/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.cpp
+++ b/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.cpp
@@ -516,9 +516,9 @@ int CygwinTransService::compareIString(  const   XMLCh* const    comp1
 }
 
 
-int CygwinTransService::compareNIString( const   XMLCh* const    comp1
+int CygwinTransService::compareNIString( const   XMLCh* const   comp1
                                         , const XMLCh* const    comp2
-                                        , const unsigned int    maxChars)
+                                        , const XMLSize_t       maxChars)
 {
     // Promote maxChars to signed long. Avoid any conceivable
     // portability issue from a simple C cast with extension
@@ -975,7 +975,7 @@ XMLCh* CygwinLCPTranscoder::transcode(const char* const toTranscode,
 
 bool CygwinLCPTranscoder::transcode( const   char* const    toTranscode
                                     ,       XMLCh* const    toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  /*manager*/)
 {
     // Check for a couple of psycho corner cases
@@ -1000,7 +1000,7 @@ bool CygwinLCPTranscoder::transcode( const   char* const    toTranscode
 
 bool CygwinLCPTranscoder::transcode( const  XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxBytes
+                                    , const XMLSize_t       maxBytes
                                     , MemoryManager* const  /*manager*/)
 {
     // Watch for a couple of pyscho corner cases
diff --git a/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.hpp b/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.hpp
index bc55d4b3c..023498f6c 100644
--- a/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.hpp
+++ b/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.hpp
@@ -60,7 +60,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -236,7 +236,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -244,7 +244,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
index 24d9ab311..88baa77ee 100644
--- a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
+++ b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
@@ -227,7 +227,7 @@ int ICUTransService::compareIString(const   XMLCh* const    comp1
 
 int ICUTransService::compareNIString(const  XMLCh* const    comp1
                                     , const XMLCh* const    comp2
-                                    , const unsigned int    maxChars)
+                                    , const XMLSize_t       maxChars)
 {
     if (maxChars > 0)
     {
@@ -1086,7 +1086,7 @@ XMLCh* ICULCPTranscoder::transcode(const char* const toTranscode,
 
 bool ICULCPTranscoder::transcode(const  char* const     toTranscode
                                 ,       XMLCh* const    toFill
-                                , const unsigned int    maxChars
+                                , const XMLSize_t       maxChars
                                 , MemoryManager* const  manager)
 {
     // Check for a couple of psycho corner cases
@@ -1162,7 +1162,7 @@ bool ICULCPTranscoder::transcode(const  char* const     toTranscode
 
 bool ICULCPTranscoder::transcode(   const   XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  manager)
 {
     // Watch for a few psycho corner cases
diff --git a/src/xercesc/util/Transcoders/ICU/ICUTransService.hpp b/src/xercesc/util/Transcoders/ICU/ICUTransService.hpp
index 173bd0a87..95913ab6c 100644
--- a/src/xercesc/util/Transcoders/ICU/ICUTransService.hpp
+++ b/src/xercesc/util/Transcoders/ICU/ICUTransService.hpp
@@ -53,7 +53,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -200,7 +200,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -208,7 +208,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp b/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp
index 5850c3bab..f10b218c5 100644
--- a/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp
+++ b/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp
@@ -123,7 +123,7 @@ int IconvTransService::compareIString(  const   XMLCh* const    comp1
 
 int IconvTransService::compareNIString( const   XMLCh* const    comp1
                                         , const XMLCh* const    comp2
-                                        , const unsigned int    maxChars)
+                                        , const XMLSize_t       maxChars)
 {
     unsigned int  n = 0;
     const XMLCh* cptr1 = comp1;
@@ -284,7 +284,7 @@ unsigned int IconvLCPTranscoder::calcRequiredSize(const XMLCh* const srcText
 
 bool IconvLCPTranscoder::transcode( const   XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxBytes
+                                    , const XMLSize_t       maxBytes
                                     , MemoryManager* const  manager)
 {
     // Watch for a couple of pyscho corner cases
@@ -342,7 +342,7 @@ bool IconvLCPTranscoder::transcode( const   XMLCh* const    toTranscode
 
 bool IconvLCPTranscoder::transcode( const   char* const     toTranscode
                                     ,       XMLCh* const    toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  manager)
 {
     // Check for a couple of psycho corner cases
diff --git a/src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp b/src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp
index 77209d508..91982ec06 100644
--- a/src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp
+++ b/src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp
@@ -49,7 +49,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -116,7 +116,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -124,7 +124,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.cpp b/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.cpp
index 7eaacb81f..fb756b7ac 100644
--- a/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.cpp
+++ b/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.cpp
@@ -204,7 +204,7 @@ int Iconv390TransService::compareIString(  const   XMLCh* const    comp1
 
 int Iconv390TransService::compareNIString( const   XMLCh* const    comp1
                                            , const XMLCh* const    comp2
-                                           , const unsigned int    maxChars)
+                                           , const XMLSize_t       maxChars)
 {
     unsigned int  n = 0;
     const XMLCh* cptr1 = comp1;
@@ -385,7 +385,7 @@ char* Iconv390LCPTranscoder::transcode(const XMLCh* const toTranscode,
 
 bool Iconv390LCPTranscoder::transcode( const   XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxBytes
+                                    , const XMLSize_t       maxBytes
                                     , MemoryManager* const  manager)
 {
     // Watch for a couple of pyscho corner cases
@@ -462,7 +462,7 @@ XMLCh* Iconv390LCPTranscoder::transcode(const char* const toTranscode,
 
 bool Iconv390LCPTranscoder::transcode( const   char* const     toTranscode
                                     ,       XMLCh* const    toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  manager)
 {
     // Check for a couple of psycho corner cases
diff --git a/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.hpp b/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.hpp
index d3eab9daf..5140932c9 100644
--- a/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.hpp
+++ b/src/xercesc/util/Transcoders/Iconv390/Iconv390TransService.hpp
@@ -61,7 +61,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -127,7 +127,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -135,7 +135,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.cpp b/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.cpp
index 54be61d4b..4b576ebd7 100644
--- a/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.cpp
+++ b/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.cpp
@@ -123,9 +123,9 @@ int Iconv400TransService::compareIString(const   XMLCh* const    comp1
 }
 
 
-int Iconv400TransService::compareNIString(const  XMLCh* const    comp1
+int Iconv400TransService::compareNIString(const  XMLCh* const     comp1
                                           , const XMLCh* const    comp2
-                                          , const unsigned int    maxChars)
+                                          , const XMLSize_t       maxChars)
 {
     const XMLCh* psz1 = comp1;
     const XMLCh* psz2 = comp2;
@@ -805,7 +805,7 @@ XMLCh* Iconv400LCPTranscoder::transcode(const char* const toTranscode,
 
 bool Iconv400LCPTranscoder::transcode(const  char* const     toTranscode
                                 ,       XMLCh* const    toFill
-                                , const unsigned int    maxChars
+                                , const XMLSize_t       maxChars
                                 , MemoryManager* const  manager)
 {
     // Check for a couple of psycho corner cases
@@ -846,7 +846,7 @@ bool Iconv400LCPTranscoder::transcode(const  char* const     toTranscode
 
 bool Iconv400LCPTranscoder::transcode(   const   XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  manager)
 {
     // Watch for a few psycho corner cases
diff --git a/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.hpp b/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.hpp
index 15f56a23a..fc9d1d2f7 100644
--- a/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.hpp
+++ b/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.hpp
@@ -63,7 +63,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -217,7 +217,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -225,7 +225,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
index 7b10518c3..a031b5cf4 100644
--- a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
+++ b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
@@ -643,7 +643,7 @@ int IconvFBSDTransService::compareIString(const XMLCh* const    comp1
 
 int IconvFBSDTransService::compareNIString(const XMLCh* const    comp1
                                          , const XMLCh* const    comp2
-                                         , const unsigned int    maxChars)
+                                         , const XMLSize_t       maxChars)
 {
     unsigned int  n = 0;
     const XMLCh* cptr1 = comp1;
@@ -1046,7 +1046,7 @@ char* IconvFBSDLCPTranscoder::transcode(const XMLCh* const toTranscode,
 
 bool IconvFBSDLCPTranscoder::transcode( const   XMLCh* const    toTranscode
                     , char* const        toFill
-                    , const unsigned int    maxBytes
+                    , const XMLSize_t       maxBytes
                     , MemoryManager* const  manager)
 {
     // Watch for a couple of pyscho corner cases
@@ -1228,7 +1228,7 @@ XMLCh* IconvFBSDLCPTranscoder::transcode(const char* const toTranscode,
 
 bool IconvFBSDLCPTranscoder::transcode(const   char* const    toTranscode
                        ,       XMLCh* const    toFill
-                       , const unsigned int    maxChars
+                       , const XMLSize_t       maxChars
                        , MemoryManager* const  manager)
 {
     // Check for a couple of psycho corner cases
diff --git a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp
index ba0b398de..ae7c653f5 100644
--- a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp
+++ b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp
@@ -177,7 +177,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -346,7 +346,7 @@ public:
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -354,7 +354,7 @@ public:
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp b/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
index 367eda041..b3c816bfa 100644
--- a/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
+++ b/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
@@ -530,9 +530,9 @@ int IconvGNUTransService::compareIString(const XMLCh* const    comp1
 }
 
 
-int IconvGNUTransService::compareNIString(const XMLCh* const    comp1
+int IconvGNUTransService::compareNIString(const XMLCh* const     comp1
                                          , const XMLCh* const    comp2
-                                         , const unsigned int    maxChars)
+                                         , const XMLSize_t       maxChars)
 {
     unsigned int  n = 0;
     const XMLCh* cptr1 = comp1;
@@ -777,7 +777,7 @@ char* IconvGNULCPTranscoder::transcode(const XMLCh* const toTranscode,
 
 bool IconvGNULCPTranscoder::transcode( const   XMLCh* const    toTranscode
                     , char* const        toFill
-                    , const unsigned int    maxBytes
+                    , const XMLSize_t       maxBytes
                     , MemoryManager* const  manager)
 {
     // Watch for a couple of pyscho corner cases
@@ -878,7 +878,7 @@ XMLCh* IconvGNULCPTranscoder::transcode(const char* const toTranscode,
 
 bool IconvGNULCPTranscoder::transcode(const   char* const    toTranscode
                        ,       XMLCh* const    toFill
-                       , const unsigned int    maxChars
+                       , const XMLSize_t       maxChars
                        , MemoryManager* const  manager)
 {
     // Check for a couple of psycho corner cases
diff --git a/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp b/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp
index 9591c63bf..3e6b0f5e9 100644
--- a/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp
+++ b/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp
@@ -166,7 +166,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -320,7 +320,7 @@ public:
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -328,7 +328,7 @@ public:
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp b/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp
index 8348ef4d7..b918da6ba 100644
--- a/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp
+++ b/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp
@@ -188,7 +188,7 @@ int MacOSUnicodeConverter::compareIString(  const XMLCh* const    comp1
 
 int MacOSUnicodeConverter::compareNIString( const XMLCh* const  comp1
                                         , const XMLCh* const    comp2
-                                        , const unsigned int    maxChars)
+                                        , const XMLSize_t       maxChars)
 {
 	//	If unicode collation routines are available, use them.
 	//	This should be the case on Mac OS 8.6 and later,
@@ -941,7 +941,7 @@ MacOSLCPTranscoder::transcode(const char* const srcText,
 bool
 MacOSLCPTranscoder::transcode( 		 const   char* const	toTranscode
                                     ,       XMLCh* const    toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  manager)
 {
     // toFill must contain space for maxChars XMLCh characters + 1 (for terminating NULL).
@@ -976,7 +976,7 @@ MacOSLCPTranscoder::transcode( 		 const   char* const	toTranscode
 bool
 MacOSLCPTranscoder::transcode( 		const   XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  manager)
 {
     //	toFill must contain space for maxChars bytes + 1 (for terminating NULL).
diff --git a/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp b/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp
index 4599d1c46..6f1a57aba 100644
--- a/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp
+++ b/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp
@@ -63,7 +63,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -245,7 +245,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -253,7 +253,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.cpp b/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.cpp
index 65f1adae9..afb604577 100644
--- a/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.cpp
+++ b/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.cpp
@@ -294,7 +294,7 @@ int Uniconv390TransService::compareIString(const   XMLCh* const    comp1
 
 int Uniconv390TransService::compareNIString(const  XMLCh* const    comp1
                                     , const XMLCh* const    comp2
-                                    , const unsigned int    maxChars)
+                                    , const XMLSize_t       maxChars)
 {
 //char localname1[500];
 //XMLString::transcode(comp1,localname1,400);
@@ -1516,7 +1516,7 @@ DBGPRINTF2("Uniconv390LCPTranscoder::transcode(const char* const toTranscode):%s
 
 bool Uniconv390LCPTranscoder::transcode(const  char* const     toTranscode
                                 ,       XMLCh* const    toFill
-                                , const unsigned int    maxChars
+                                , const XMLSize_t       maxChars
                                 , MemoryManager* const  manager)
 {
 DBGPRINTF1("Uniconv390LCPTranscoder::transcode(const  char* const     toTranscode, etc.... \n");
@@ -1556,7 +1556,7 @@ DBGPRINTF1("Uniconv390LCPTranscoder::transcode(const  char* const     toTranscod
 
 bool Uniconv390LCPTranscoder::transcode(   const   XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxBytes
+                                    , const XMLSize_t       maxBytes
                                     , MemoryManager* const  manager)
 {
 DBGPRINTF1("Uniconv390LCPTranscoder::transcode(const  XMLCh* const     toTranscode, etc.... \n");
diff --git a/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.hpp b/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.hpp
index 4d7674a02..369987b72 100644
--- a/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.hpp
+++ b/src/xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.hpp
@@ -64,7 +64,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -204,7 +204,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -212,7 +212,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
diff --git a/src/xercesc/util/Transcoders/Win32/Win32TransService.cpp b/src/xercesc/util/Transcoders/Win32/Win32TransService.cpp
index 7d61b56e7..b25d3d26b 100644
--- a/src/xercesc/util/Transcoders/Win32/Win32TransService.cpp
+++ b/src/xercesc/util/Transcoders/Win32/Win32TransService.cpp
@@ -198,7 +198,7 @@ CPMapEntry::CPMapEntry( const   char* const     encodingName
     , fIEId(ieId)
 {
     // Transcode the name to Unicode and store that copy
-    const unsigned int srcLen = strlen(encodingName);
+    const XMLSize_t srcLen = strlen(encodingName);
     const unsigned charLen = ::mblen(encodingName, MB_CUR_MAX);
     if (charLen != -1) {
         const unsigned int targetLen = srcLen/charLen;
@@ -431,7 +431,7 @@ Win32TransService::Win32TransService()
         //
         if (isAlias(encodingKey, aliasBuf, nameBufSz))
         {
-            const unsigned int srcLen = strlen(aliasBuf);
+            const XMLSize_t srcLen = strlen(aliasBuf);
             size_t targetLen=::mbstowcs(NULL, aliasBuf, srcLen);
             if(targetLen!=-1)
             {
@@ -447,7 +447,7 @@ Win32TransService::Win32TransService()
                 CPMapEntry* aliasedEntry = fCPMap->get(uniAlias);
                 if (aliasedEntry)
                 {
-                    const unsigned int srcLen = strlen(nameBuf);
+                    const XMLSize_t srcLen = strlen(nameBuf);
                     size_t targetLen=::mbstowcs(NULL, nameBuf, srcLen);
                     if(targetLen!=-1)
                     {
@@ -504,7 +504,7 @@ int Win32TransService::compareIString(  const   XMLCh* const    comp1
 
 int Win32TransService::compareNIString( const   XMLCh* const    comp1
                                         , const XMLCh* const    comp2
-                                        , const unsigned int    maxChars)
+                                        , const XMLSize_t       maxChars)
 {
     return wcsnicmp(comp1, comp2, maxChars);
 }
@@ -743,14 +743,14 @@ Win32Transcoder::transcodeTo(const  XMLCh* const    srcData
     {
         //
         //  Do one char and see if it made it.
-        const unsigned int bytesStored = ::WideCharToMultiByte
+        const int bytesStored = ::WideCharToMultiByte
         (
             fIECP
             , WC_COMPOSITECHECK | WC_SEPCHARS
             , srcPtr
             , 1
             , (char*)outPtr
-            , outEnd - outPtr
+            , (int)(outEnd - outPtr)
             , 0
             , &usedDef
         );
@@ -940,7 +940,7 @@ XMLCh* Win32LCPTranscoder::transcode(const char* const toTranscode,
 
 bool Win32LCPTranscoder::transcode( const   char* const     toTranscode
                                     ,       XMLCh* const    toFill
-                                    , const unsigned int    maxChars
+                                    , const XMLSize_t       maxChars
                                     , MemoryManager* const  /*manager*/)
 {
     // Check for a couple of psycho corner cases
@@ -957,7 +957,7 @@ bool Win32LCPTranscoder::transcode( const   char* const     toTranscode
     }
 
     // This one has a fixed size output, so try it and if it fails it fails
-    if ( 0 == ::MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, toTranscode, -1, (LPWSTR)toFill, maxChars + 1) )
+    if ( 0 == ::MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, toTranscode, -1, (LPWSTR)toFill, (int)(maxChars + 1)) )
         return false;
     return true;
 }
@@ -965,7 +965,7 @@ bool Win32LCPTranscoder::transcode( const   char* const     toTranscode
 
 bool Win32LCPTranscoder::transcode( const   XMLCh* const    toTranscode
                                     ,       char* const     toFill
-                                    , const unsigned int    maxBytes
+                                    , const XMLSize_t       maxBytes
                                     , MemoryManager* const  /*manager*/)
 {
     // Watch for a couple of pyscho corner cases
@@ -982,7 +982,7 @@ bool Win32LCPTranscoder::transcode( const   XMLCh* const    toTranscode
     }
 
     // This one has a fixed size output, so try it and if it fails it fails
-    if ( 0 == ::WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)toTranscode, -1, toFill, maxBytes + 1, NULL, NULL) )
+    if ( 0 == ::WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)toTranscode, -1, toFill, (int)(maxBytes + 1), NULL, NULL) )
         return false;
 
     // Cap it off just in case
diff --git a/src/xercesc/util/Transcoders/Win32/Win32TransService.hpp b/src/xercesc/util/Transcoders/Win32/Win32TransService.hpp
index d68e17e98..eecf00135 100644
--- a/src/xercesc/util/Transcoders/Win32/Win32TransService.hpp
+++ b/src/xercesc/util/Transcoders/Win32/Win32TransService.hpp
@@ -60,7 +60,7 @@ public :
     (
         const   XMLCh* const    comp1
         , const XMLCh* const    comp2
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
     );
 
     virtual const XMLCh* getId() const;
@@ -227,7 +227,7 @@ public :
     (
         const   char* const     toTranscode
         ,       XMLCh* const    toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
@@ -235,7 +235,7 @@ public :
     (
         const   XMLCh* const    toTranscode
         ,       char* const     toFill
-        , const unsigned int    maxChars
+        , const XMLSize_t       maxChars
         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
     );
 
-- 
GitLab