Author: pfg
Date: Wed Nov 25 16:47:34 2015
New Revision: 1716482

URL: http://svn.apache.org/viewvc?rev=1716482&view=rev
Log:
i125369 - Illumos port: avoid some redefinitions

In the case of the Illumos/Solaris-i386 port there are some
conflicts caused by internal C definitions. Try to work them
out with some help of Illumos' opengrok.

On the case of the odbcbase driver rename the affected typedef
to avoid conflicts.

Modified:
    openoffice/trunk/main/comphelper/inc/comphelper/locale.hxx
    openoffice/trunk/main/connectivity/source/drivers/odbcbase/ODriver.cxx

Modified: openoffice/trunk/main/comphelper/inc/comphelper/locale.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/comphelper/inc/comphelper/locale.hxx?rev=1716482&r1=1716481&r2=1716482&view=diff
==============================================================================
--- openoffice/trunk/main/comphelper/inc/comphelper/locale.hxx (original)
+++ openoffice/trunk/main/comphelper/inc/comphelper/locale.hxx Wed Nov 25 
16:47:34 2015
@@ -31,6 +31,14 @@
 #include <rtl/ustring.hxx>
 #include "comphelper/comphelperdllapi.h"
 
+// These are specified by i386 ABI suppl. but
+// only affect Solaris i386/illumos so far.
+
+#if !defined(_XPG4_2) || defined(__EXTENSIONS__)
+#undef CS
+#undef ES
+#endif
+
 //_______________________________________________
 // namespace
 

Modified: openoffice/trunk/main/connectivity/source/drivers/odbcbase/ODriver.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/connectivity/source/drivers/odbcbase/ODriver.cxx?rev=1716482&r1=1716481&r2=1716482&view=diff
==============================================================================
--- openoffice/trunk/main/connectivity/source/drivers/odbcbase/ODriver.cxx 
(original)
+++ openoffice/trunk/main/connectivity/source/drivers/odbcbase/ODriver.cxx Wed 
Nov 25 16:47:34 2015
@@ -69,11 +69,11 @@ rtl::OUString ODBCDriver::getImplementat
                // Please take care when changing it.
 }
 
-typedef Sequence< ::rtl::OUString > SS;
+typedef Sequence< ::rtl::OUString > SSEQ;
 
//------------------------------------------------------------------------------
-SS ODBCDriver::getSupportedServiceNames_Static(  ) throw (RuntimeException)
+SSEQ ODBCDriver::getSupportedServiceNames_Static(  ) throw (RuntimeException)
 {
-       SS aSNS( 1 );
+       SSEQ aSNS( 1 );
        aSNS[0] = ::rtl::OUString::createFromAscii("com.sun.star.sdbc.Driver");
        return aSNS;
 }
@@ -87,7 +87,7 @@ SS ODBCDriver::getSupportedServiceNames_
 //------------------------------------------------------------------
 sal_Bool SAL_CALL ODBCDriver::supportsService( const ::rtl::OUString& 
_rServiceName ) throw(RuntimeException)
 {
-       SS aSupported(getSupportedServiceNames());
+       SSEQ aSupported(getSupportedServiceNames());
        const ::rtl::OUString* pSupported = aSupported.getConstArray();
        const ::rtl::OUString* pEnd = pSupported + aSupported.getLength();
        for (;pSupported != pEnd && !pSupported->equals(_rServiceName); 
++pSupported)
@@ -97,7 +97,7 @@ sal_Bool SAL_CALL ODBCDriver::supportsSe
 }
 
 //------------------------------------------------------------------
-SS SAL_CALL ODBCDriver::getSupportedServiceNames(  ) throw(RuntimeException)
+SSEQ SAL_CALL ODBCDriver::getSupportedServiceNames(  ) throw(RuntimeException)
 {
        return getSupportedServiceNames_Static();
 }


Reply via email to