mhoyt       2004/11/10 12:27:42

  Modified:    c        Makefile.incl.in
               c/src/xalanc/PlatformSupport XalanICUMessageLoader.cpp
               c/src/xalanc/TestXSLT process.cpp
  Log:
  Improved ICU Message loader naming, and removed extraneous space in Makefiles 
to enable builds
  
  Revision  Changes    Path
  1.24      +1 -1      xml-xalan/c/Makefile.incl.in
  
  Index: Makefile.incl.in
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/Makefile.incl.in,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Makefile.incl.in  8 Oct 2004 04:35:09 -0000       1.23
  +++ Makefile.incl.in  10 Nov 2004 20:27:42 -0000      1.24
  @@ -66,7 +66,7 @@
     ifndef ICUI18NROOT
       ICUI18NROOT=${ICUROOT}
     endif
  -  ICULIB_LOC=$(ICUROOT)/lib 
  +  ICULIB_LOC=$(ICUROOT)/lib
   endif
   
   # required libraries 
  
  
  
  1.12      +24 -22    
xml-xalan/c/src/xalanc/PlatformSupport/XalanICUMessageLoader.cpp
  
  Index: XalanICUMessageLoader.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/xalanc/PlatformSupport/XalanICUMessageLoader.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- XalanICUMessageLoader.cpp 8 Nov 2004 18:11:05 -0000       1.11
  +++ XalanICUMessageLoader.cpp 10 Nov 2004 20:27:42 -0000      1.12
  @@ -18,19 +18,25 @@
   
   
   // Class header file.
  -#include "xalanc/Include/XalanVersion.hpp"
  +#include "XalanICUMessageLoader.hpp"
  +
  +#include "PlatformSupportInit.hpp"
   
  -#include <xalanc/PlatformSupport/XalanICUMessageLoader.hpp>
  -#include <xalanc/PlatformSupport/PlatformSupportInit.hpp>
  -#include <xalanc/PlatformSupport/DOMStringHelper.hpp>
  +#include "DOMStringHelper.hpp"
   
   #include "unicode/uloc.h"
  +
   #include "unicode/udata.h" 
   
  -#include <xercesc/util/XMLMsgLoader.hpp> 
  +#include <xercesc/util/XMLMsgLoader.hpp>
  +
   #include <xercesc/util/XMLString.hpp>
   
  -#define XALAN_MESSAGES_NAME XalanMessages_
  +#include "xalanc/Include/XalanVersion.hpp"
  +
  +#define XALAN_MESSAGES_NAME xalanMsg
  +
  +#define XALAN_MESSAGES_NAME_W_UNDERSCORE 
INVK_CAT2_RAW_NUMERIC(XALAN_MESSAGES_NAME,_)
   
   #define MAKE_STRING(a) #a
   #define INVK_MAKE_STRING(a) MAKE_STRING(a)
  @@ -55,25 +61,25 @@
   #endif // NDEBUG_SYMBOLS
   
   
  -#define ICUDLL_ENTRYPOINT_NAME INVK_CAT3_RAW_NUMERIC(XALAN_MESSAGES_NAME,\
  -                                                                     
INVK_CAT2_RAW_NUMERIC_SEP_UNDERSCORE(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR),\
  +#define ICUDLL_ENTRYPOINT_NAME 
INVK_CAT3_RAW_NUMERIC(XALAN_MESSAGES_NAME_W_UNDERSCORE,\
  +                                                                     
INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR,XALAN_VERSION_REVISION),\
                                                                        
ENTRY_POINT_SUFFIX)
   
  -#define PACKAGE_NAME INVK_CAT3_RAW_NUMERIC(XALAN_MESSAGES_NAME,\
  -                                                                     
INVK_CAT2_RAW_NUMERIC_SEP_UNDERSCORE(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR),\
  +#define PACKAGE_NAME INVK_CAT3_RAW_NUMERIC(XALAN_MESSAGES_NAME_W_UNDERSCORE,\
  +                                                                     
INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR,XALAN_VERSION_REVISION),\
                                                                        
PACKAGE_NAME_SUFFIX)
  -
  -extern "C" const char U_IMPORT  ICUDLL_ENTRYPOINT_NAME [];
  - 
  -static const char* const     sPackageName=INVK_MAKE_STRING(PACKAGE_NAME)     
;       
                                                                                
                   
   #else // NON-WIN32 systems
   
  -extern "C" const char U_IMPORT  xalanMsg_dat [];
  -static const char* const     sPackageName="xalanMsg";
  +#define ICUDLL_ENTRYPOINT_NAME 
INVK_CAT2_RAW_NUMERIC(XALAN_MESSAGES_NAME_W_UNDERSCORE,dat)
  +
  +#define PACKAGE_NAME XALAN_MESSAGES_NAME
   
   #endif // WIN32
   
  +static const char* const     sPackageName=INVK_MAKE_STRING(PACKAGE_NAME);
  +
  +extern "C" const char U_IMPORT  ICUDLL_ENTRYPOINT_NAME [];
   
   
   XALAN_CPP_NAMESPACE_BEGIN
  @@ -101,18 +107,14 @@
   
   
   
  -XalanICUMessageLoader::XalanICUMessageLoader(MemoryManagerType& theManage):
  +XalanICUMessageLoader::XalanICUMessageLoader(MemoryManagerType &theManager):
        m_localeBundle(0),
        m_domainBundle(0),
  -     m_unknownMessage(XALAN_STATIC_UCODE_STRING("The message was not found 
in the ICU resource bundle."), theManage)
  +     m_unknownMessage(XALAN_STATIC_UCODE_STRING("The message was not found 
in the ICU resource bundle."), theManager)
   {
        UErrorCode err = U_ZERO_ERROR;
   
  -#ifdef WIN32
        udata_setAppData(sPackageName, &ICUDLL_ENTRYPOINT_NAME, &err);
  -#else
  -     udata_setAppData(sPackageName, &xalanMsg_dat, &err);
  -#endif
   
        if (! U_SUCCESS(err))
        {
  
  
  
  1.13      +1 -1      xml-xalan/c/src/xalanc/TestXSLT/process.cpp
  
  Index: process.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/TestXSLT/process.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- process.cpp       10 Nov 2004 19:09:11 -0000      1.12
  +++ process.cpp       10 Nov 2004 20:27:42 -0000      1.13
  @@ -996,7 +996,7 @@
   #if defined(XALAN_USE_ICU)
        // Create a collation function for the ICU, and have it
        // cache collators...
  -     ICUBridgeCollationCompareFunctor        theICUFunctor(true);
  +     ICUBridgeCollationCompareFunctor        theICUFunctor(theManager, true);
   
        theExecutionContext.installCollationCompareFunctor(&theICUFunctor);
   #endif
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to