aboutsummaryrefslogtreecommitdiff
path: root/editors/openoffice.org-3
diff options
context:
space:
mode:
authorMaho Nakata <maho@FreeBSD.org>2006-08-19 12:10:14 +0000
committerMaho Nakata <maho@FreeBSD.org>2006-08-19 12:10:14 +0000
commite68108efb85528d2e4cf92715d749dbc31adb585 (patch)
treecf51edc082a72384c38ce42b7a39f5837d928750 /editors/openoffice.org-3
parent80dac079753e3c0c6478086aa5bd307e8fc91e09 (diff)
downloadports-e68108efb85528d2e4cf92715d749dbc31adb585.tar.gz
ports-e68108efb85528d2e4cf92715d749dbc31adb585.zip
Notes
Diffstat (limited to 'editors/openoffice.org-3')
-rw-r--r--editors/openoffice.org-3/Makefile27
-rw-r--r--editors/openoffice.org-3/distinfo9
-rw-r--r--editors/openoffice.org-3/files/patch-i6444254
-rw-r--r--editors/openoffice.org-3/files/patch-i6476219
-rw-r--r--editors/openoffice.org-3/files/patch-i648154767
-rw-r--r--editors/openoffice.org-3/files/patch-i6490611
-rw-r--r--editors/openoffice.org-3/files/patch-i654672718
-rw-r--r--editors/openoffice.org-3/files/patch-i6546833
-rw-r--r--editors/openoffice.org-3/files/patch-i6551118
-rw-r--r--editors/openoffice.org-3/files/patch-i6551261
-rw-r--r--editors/openoffice.org-3/files/patch-i65513591
-rw-r--r--editors/openoffice.org-3/files/patch-i65514140
-rw-r--r--editors/openoffice.org-3/files/patch-i6606416
-rw-r--r--editors/openoffice.org-3/files/patch-i6606529
-rw-r--r--editors/openoffice.org-3/files/patch-i66666516
-rw-r--r--editors/openoffice.org-3/files/patch-i6666720
16 files changed, 29 insertions, 9000 deletions
diff --git a/editors/openoffice.org-3/Makefile b/editors/openoffice.org-3/Makefile
index 842f04140177..92b8ce63f13a 100644
--- a/editors/openoffice.org-3/Makefile
+++ b/editors/openoffice.org-3/Makefile
@@ -13,21 +13,25 @@ MASTER_SITES+= ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/openoffice/stable/${OOOV
http://ooopackages.good-day.net/pub/OpenOffice.org/sources/ \
ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \
${MASTER_SITE_APACHE:S,%SUBDIR%/,ant/binaries/:antbin,} \
- ${MASTER_SITE_MOZILLA:S/$/:mozsrc/}
+ ${MASTER_SITE_MOZILLA:S/$/:mozsrc/} \
+ http://tools.openoffice.org/unowinreg_prebuild/680/:unowinreg
MASTER_SITE_SUBDIR+= mozilla/releases/mozilla${MOZILLA_VERSION}/source/:mozsrc
-DISTFILES+= OOo_${OOOVERSION}_src.tar.gz
+#DISTFILES+= OOo_${OOOVERSION}_src.tar.gz
+DISTFILES+= OOo_2.0.1_src.tar.gz
+DISTFILES+= unowinreg.dll:unowinreg
.if defined(WITH_GPC)
DISTFILES+= gpc231.tar.Z:gpc
.endif
.if defined(WITH_GNUGCJ)
DISTFILES+= ${ANT_DISTFILE}:antbin
.endif
-EXTRACT_ONLY= OOo_${OOOVERSION}_src.tar.gz
+#EXTRACT_ONLY= OOo_${OOOVERSION}_src.tar.gz
+EXTRACT_ONLY= OOo_2.0.1_src.tar.gz
MAINTAINER= openoffice@FreeBSD.org
COMMENT?= Integrated wordprocessor/dbase/spreadsheet/drawing/chart/browser
-OOOVERSION= 2.0.3
+OOOVERSION= 2.0.4.m1
NO_LATEST_LINK= yes
USE_GNOME= gtk20 gnomevfs2
MOZILLA_VERSION= 1.7.5
@@ -71,7 +75,7 @@ IGNORE= install lang/perl5.8 then try again
CODELINE= 680
RELEASE_NR= 2.0
-OOOTAG?= OOC680_m7
+OOOTAG?= OOD680_m1
INSTALLATION_BASEDIR?= openoffice.org-${OOOVERSION}
EXECBASE?= openoffice.org-${OOOVERSION}
DIST_SUBDIR= openoffice.org2.0
@@ -153,11 +157,9 @@ NUMOFPROCESSES?= 1
CONFIGURE_ENV+= PATH="${LOCALBASE}/lib/jvm/java-gcj/bin:${PATH}"
.endif
-CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --enable-crashdump=yes --enable-symbols=SMALL
-#workarounds
-CONFIGURE_ARGS+= --with-system-xrender-headers=yes #i62713#
-CONFIGURE_ARGS+= --with-system-freetype #link error with internal one
-.if ${ARCH} == amd64 || defined(WITH_GNUGCJ)
+CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --enable-crashdump=yes --enable-symbols=SMALL
+
+.if ${ARCH} == amd64 || ${GCCVER} == 41
WITHOUT_MOZILLA= yes
.endif
.if (${GCCVER} == 41)
@@ -197,6 +199,7 @@ pre-everything::
.endif
post-extract:
+ @${CP} ${DISTDIR}/${DIST_SUBDIR}/unowinreg.dll ${WRKSRC}/external/unowinreg/
.if defined(WITH_GNUGCJ)
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${ANT_DISTFILE} | ${BZIP2_CMD} -d | ${TAR} xf -
.endif
@@ -254,10 +257,10 @@ post-install:
${PREFIX}/${INSTALLATION_BASEDIR}/share/xdg/*.desktop
@${RM} ${PREFIX}/${INSTALLATION_BASEDIR}/share/xdg/*.desktop.bak
.if defined(WITH_KDE)
- @ln -sf ${PREFIX}/${INSTALLATION_BASEDIR}/share/xdg \
+ @${LN} -sf ${PREFIX}/${INSTALLATION_BASEDIR}/share/xdg \
${PREFIX}/share/applnk/${EXECBASE}
@${PRINTF} "share/applnk/${EXECBASE}\n" >> ${TMPPLIST}
- @for dir in `ls ${ICONS}/hicolor | grep -v CVS`; do \
+ @for dir in `ls ${ICONS}/hicolor | ${GREP} -v CVS`; do \
for app in base calc draw impress math printeradmin writer; do \
if [ -r ${ICONS}/hicolor/$${dir}/apps/$${app}.png ]; then \
${CP} ${ICONS}/hicolor/$${dir}/apps/$${app}.png \
diff --git a/editors/openoffice.org-3/distinfo b/editors/openoffice.org-3/distinfo
index 5e42f4deeb17..17292c958b24 100644
--- a/editors/openoffice.org-3/distinfo
+++ b/editors/openoffice.org-3/distinfo
@@ -1,6 +1,9 @@
-MD5 (openoffice.org2.0/OOo_2.0.3_src.tar.gz) = f68832ff3458664ae2b741ec67d30104
-SHA256 (openoffice.org2.0/OOo_2.0.3_src.tar.gz) = 31c82e971763827c5f55d036bbb4d6e7c7a732ca73e37ce56312b276d1a0a7b5
-SIZE (openoffice.org2.0/OOo_2.0.3_src.tar.gz) = 307317482
+MD5 (openoffice.org2.0/OOo_2.0.1_src.tar.gz) = 45545bcaa0733eefdce158010c42e638
+SHA256 (openoffice.org2.0/OOo_2.0.1_src.tar.gz) = a3361d325c125e30f59b2cc502c3e7937cb902dcc9ec4efc7909049521554610
+SIZE (openoffice.org2.0/OOo_2.0.1_src.tar.gz) = 319068872
+MD5 (openoffice.org2.0/unowinreg.dll) = e3a0b76dcd876f3d721ee7183729153d
+SHA256 (openoffice.org2.0/unowinreg.dll) = f563e522922133db9340b0306711c2d8767cc3481dd9e7d9b0d059906d12653c
+SIZE (openoffice.org2.0/unowinreg.dll) = 6144
MD5 (openoffice.org2.0/gpc231.tar.Z) = fdb06fdb5a4670b172f9fb738b717be9
SHA256 (openoffice.org2.0/gpc231.tar.Z) = c1265948554a9882fe8342ecc9ccbdb423321a572a5a6b56f7dfad389540da4e
SIZE (openoffice.org2.0/gpc231.tar.Z) = 27917
diff --git a/editors/openoffice.org-3/files/patch-i64442 b/editors/openoffice.org-3/files/patch-i64442
deleted file mode 100644
index b018425305fb..000000000000
--- a/editors/openoffice.org-3/files/patch-i64442
+++ /dev/null
@@ -1,54 +0,0 @@
-Index: jvmfwk/plugins/sunmajor/pluginlib/gnujre.cxx
-===================================================================
-RCS file: /cvs/udk/jvmfwk/plugins/sunmajor/pluginlib/gnujre.cxx,v
-retrieving revision 1.7
-diff -u -r1.7 gnujre.cxx
---- jvmfwk/plugins/sunmajor/pluginlib/gnujre.cxx 16 Mar 2006 13:13:00 -0000 1.7
-+++ jvmfwk/plugins/sunmajor/pluginlib/gnujre.cxx 28 May 2006 03:33:20 -0000
-@@ -63,13 +63,8 @@
- char const* const* GnuInfo::getRuntimePaths(int * size)
- {
- static char const* ar[]= {
--#ifdef X86_64
-- "/lib64/libgcj.so.7",
-- "/lib64/libgcj.so.6"
--#else
-- "/lib/libgcj.so.7",
-- "/lib/libgcj.so.6"
--#endif
-+ "/libgcj.so.7",
-+ "/libgcj.so.6"
- };
- *size = sizeof(ar) / sizeof (char*);
- return ar;
-@@ -87,7 +82,7 @@
- OUString sVersionProperty(
- RTL_CONSTASCII_USTRINGPARAM("java.version"));
- OUString sHomeProperty(
-- RTL_CONSTASCII_USTRINGPARAM("java.home"));
-+ RTL_CONSTASCII_USTRINGPARAM("gnu.classpath.home.url"));
- OUString sAccessProperty(
- RTL_CONSTASCII_USTRINGPARAM("javax.accessibility.assistive_technologies"));
-
-@@ -111,19 +106,8 @@
- }
- else if (!bHome && sHomeProperty.equals(i->first))
- {
-- OUString fileURL;
-- if (osl_getFileURLFromSystemPath(i->second.pData,& fileURL.pData) ==
-- osl_File_E_None)
-- {
-- //make sure that the drive letter have all the same case
-- //otherwise file:///c:/jre and file:///C:/jre produce two
-- //different objects!!!
-- if (makeDriveLetterSame( & fileURL))
-- {
-- m_sHome = fileURL;
-- bHome = true;
-- }
-- }
-+ m_sHome = i->second;
-+ bHome = true;
- }
- else if (!bAccess && sAccessProperty.equals(i->first))
- {
diff --git a/editors/openoffice.org-3/files/patch-i64762 b/editors/openoffice.org-3/files/patch-i64762
deleted file mode 100644
index 70b535dd070c..000000000000
--- a/editors/openoffice.org-3/files/patch-i64762
+++ /dev/null
@@ -1,19 +0,0 @@
-Index: sal/osl/unx/security.c
-===================================================================
-RCS file: /cvs/porting/sal/osl/unx/security.c,v
-retrieving revision 1.18
-diff -u -r1.18 security.c
---- sal/osl/unx/security.c 20 Apr 2006 16:24:05 -0000 1.18
-+++ sal/osl/unx/security.c 25 Apr 2006 21:35:23 -0000
-@@ -57,6 +57,11 @@
- #define PAM_BINARY_MSG 6
- #endif
-
-+#include <stdint.h> //C99 contains SIZE_MAX
-+#ifndef SIZE_MAX
-+#define SIZE_MAX (sizeof (size_t) -1)
-+#endif
-+
- extern oslModule SAL_CALL osl_psz_loadModule(const sal_Char *pszModuleName, sal_Int32 nRtldMode);
- extern void* SAL_CALL osl_psz_getSymbol(oslModule hModule, const sal_Char* pszSymbolName);
- static oslSecurityError SAL_CALL
diff --git a/editors/openoffice.org-3/files/patch-i64815 b/editors/openoffice.org-3/files/patch-i64815
deleted file mode 100644
index 0130e8e0223f..000000000000
--- a/editors/openoffice.org-3/files/patch-i64815
+++ /dev/null
@@ -1,4767 +0,0 @@
-cws bfsixtyfour
-Index: binfilter/bf_forms/source/component/forms_imgprod.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_forms/source/component/forms_imgprod.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.74.1
-diff -u -r1.3 -r1.3.74.1
---- binfilter/bf_forms/source/component/forms_imgprod.cxx 7 Sep 2005 15:50:06 -0000 1.3
-+++ binfilter/bf_forms/source/component/forms_imgprod.cxx 27 Apr 2006 15:56:43 -0000 1.3.74.1
-@@ -70,8 +70,8 @@
- ImgProdLockBytes( ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream > & rStreamRef );
- virtual ~ImgProdLockBytes();
-
-- virtual ErrCode ReadAt( sal_uInt32 nPos, void* pBuffer, sal_uInt32 nCount, sal_uInt32* pRead ) const;
-- virtual ErrCode WriteAt( sal_uInt32 nPos, const void* pBuffer, sal_uInt32 nCount, sal_uInt32* pWritten );
-+ virtual ErrCode ReadAt( sal_uInt32 nPos, void* pBuffer, sal_uInt32 nCount, sal_Size* pRead ) const;
-+ virtual ErrCode WriteAt( sal_uInt32 nPos, const void* pBuffer, sal_uInt32 nCount, sal_Size* pWritten );
- virtual ErrCode Flush() const;
- virtual ErrCode SetSize( sal_uInt32 nSize );
- virtual ErrCode Stat( SvLockBytesStat*, SvLockBytesStatFlag ) const;
-@@ -119,7 +119,7 @@
-
- // ------------------------------------------------------------------------
-
--ErrCode ImgProdLockBytes::ReadAt( sal_uInt32 nPos, void* pBuffer, sal_uInt32 nCount, sal_uInt32* pRead ) const
-+ErrCode ImgProdLockBytes::ReadAt( sal_uInt32 nPos, void* pBuffer, sal_uInt32 nCount, sal_Size* pRead ) const
- {
- if( GetStream() )
- {
-@@ -150,7 +150,7 @@
-
- // ------------------------------------------------------------------------
-
--ErrCode ImgProdLockBytes::WriteAt( sal_uInt32 nPos, const void* pBuffer, sal_uInt32 nCount, sal_uInt32* pWritten )
-+ErrCode ImgProdLockBytes::WriteAt( sal_uInt32 nPos, const void* pBuffer, sal_uInt32 nCount, sal_Size* pWritten )
- {
- if( GetStream() )
- return SvLockBytes::WriteAt( nPos, pBuffer, nCount, pWritten );
-Index: binfilter/bf_sc/source/core/data/sc_cell.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_cell.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/bf_sc/source/core/data/sc_cell.cxx 7 Sep 2005 16:39:37 -0000 1.5
-+++ binfilter/bf_sc/source/core/data/sc_cell.cxx 27 Apr 2006 11:21:10 -0000 1.5.70.1
-@@ -916,7 +916,7 @@
- /*N*/ // rStream << (BYTE) 0x00;
- /*N*/ #endif
- /*N*/ if ( nFormatIndex )
--/*N*/ rStream << (BYTE) (0x10 | sizeof(UINT32)) << nFormatIndex;
-+/*N*/ rStream << (BYTE) (0x10 | sizeof(UINT32)) << static_cast<sal_uInt32>(nFormatIndex);
- /*N*/ else
- /*N*/ rStream << (BYTE) 0x00;
- /*N*/ rStream << cFlags << (UINT16) nFormatType;
-Index: binfilter/bf_sc/source/core/data/sc_column3.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_column3.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.74.1
-diff -u -r1.6 -r1.6.74.1
---- binfilter/bf_sc/source/core/data/sc_column3.cxx 7 Sep 2005 16:40:58 -0000 1.6
-+++ binfilter/bf_sc/source/core/data/sc_column3.cxx 27 Apr 2006 11:22:41 -0000 1.6.74.1
-@@ -1212,7 +1212,7 @@
- /*N*/ if (rString.Len() > 0)
- /*N*/ {
- /*N*/ double nVal;
--/*N*/ ULONG nIndex, nOldIndex;
-+/*N*/ sal_uInt32 nIndex, nOldIndex;
- /*N*/ sal_Unicode cFirstChar;
- /*N*/ SvNumberFormatter* pFormatter = pDocument->GetFormatTable();
- /*N*/ SfxObjectShell* pDocSh = pDocument->GetDocumentShell();
-Index: binfilter/bf_sc/source/core/data/sc_conditio.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_conditio.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.74.1
-diff -u -r1.5 -r1.5.74.1
---- binfilter/bf_sc/source/core/data/sc_conditio.cxx 7 Sep 2005 16:41:15 -0000 1.5
-+++ binfilter/bf_sc/source/core/data/sc_conditio.cxx 27 Apr 2006 11:26:20 -0000 1.5.74.1
-@@ -1181,7 +1181,7 @@
-
- //------------------------------------------------------------------------
-
--/*N*/ ScConditionalFormat::ScConditionalFormat(ULONG nNewKey, ScDocument* pDocument) :
-+/*N*/ ScConditionalFormat::ScConditionalFormat(sal_uInt32 nNewKey, ScDocument* pDocument) :
- /*N*/ pDoc( pDocument ),
- /*N*/ pAreas( NULL ),
- /*N*/ nKey( nNewKey ),
-@@ -1585,7 +1585,7 @@
- /*N*/ }
- /*N*/ }
-
--/*N*/ ScConditionalFormat* ScConditionalFormatList::GetFormat( ULONG nKey )
-+/*N*/ ScConditionalFormat* ScConditionalFormatList::GetFormat( sal_uInt32 nKey )
- /*N*/ {
- /*N*/ //! binaer suchen
- /*N*/
-Index: binfilter/bf_sc/source/core/data/sc_dociter.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_dociter.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_sc/source/core/data/sc_dociter.cxx 7 Sep 2005 16:41:50 -0000 1.6
-+++ binfilter/bf_sc/source/core/data/sc_dociter.cxx 27 Apr 2006 11:31:33 -0000 1.6.72.1
-@@ -508,7 +508,7 @@
- /*N*/ for (i=0; (i<nCount) && (aParam.GetEntry(i).bDoQuery); i++)
- /*N*/ {
- /*N*/ ScQueryEntry& rEntry = aParam.GetEntry(i);
--/*N*/ ULONG nIndex = 0;
-+/*N*/ sal_uInt32 nIndex = 0;
- /*N*/ rEntry.bQueryByString =
- /*N*/ !(pDoc->GetFormatTable()->IsNumberFormat(*rEntry.pStr, nIndex, rEntry.nVal));
- /*N*/ }
-@@ -794,7 +794,7 @@
- /*N*/ for (i=0; (i<MAXQUERY) && (aParam.GetEntry(i).bDoQuery); i++)
- /*N*/ {
- /*?*/ ScQueryEntry& rEntry = aParam.GetEntry(i);
--/*?*/ ULONG nIndex = 0;
-+/*?*/ sal_uInt32 nIndex = 0;
- /*?*/ rEntry.bQueryByString =
- /*?*/ !(pDoc->GetFormatTable()->IsNumberFormat(*rEntry.pStr,
- /*?*/ nIndex, rEntry.nVal));
-Index: binfilter/bf_sc/source/core/data/sc_document.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_document.cxx,v
-retrieving revision 1.9
-retrieving revision 1.9.48.1
-diff -u -r1.9 -r1.9.48.1
---- binfilter/bf_sc/source/core/data/sc_document.cxx 14 Dec 2005 14:33:35 -0000 1.9
-+++ binfilter/bf_sc/source/core/data/sc_document.cxx 27 Apr 2006 13:17:44 -0000 1.9.48.1
-@@ -2025,7 +2025,7 @@
-
-
- /*N*/ void ScDocument::GetNumberFormat( USHORT nCol, USHORT nRow, USHORT nTab,
--/*N*/ ULONG& rFormat )
-+/*N*/ sal_uInt32& rFormat )
- /*N*/ {
- /*N*/ if (VALIDTAB(nTab))
- /*N*/ if (pTab[nTab])
-Index: binfilter/bf_sc/source/core/data/sc_dpshttab.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_dpshttab.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.74.1
-diff -u -r1.5 -r1.5.74.1
---- binfilter/bf_sc/source/core/data/sc_dpshttab.cxx 7 Sep 2005 16:46:45 -0000 1.5
-+++ binfilter/bf_sc/source/core/data/sc_dpshttab.cxx 27 Apr 2006 11:33:21 -0000 1.5.74.1
-@@ -105,7 +105,7 @@
- /*M*/ }
- /*M*/ else
- /*M*/ {
--/*M*/ ULONG nIndex = 0;
-+/*M*/ sal_uInt32 nIndex = 0;
- /*M*/ rEntry.bQueryByString =
- /*M*/ !(pD->GetFormatTable()->
- /*M*/ IsNumberFormat(*rEntry.pStr, nIndex, rEntry.nVal));
-Index: binfilter/bf_sc/source/core/data/sc_table3.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_table3.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.74.1
-diff -u -r1.5 -r1.5.74.1
---- binfilter/bf_sc/source/core/data/sc_table3.cxx 7 Sep 2005 16:54:02 -0000 1.5
-+++ binfilter/bf_sc/source/core/data/sc_table3.cxx 27 Apr 2006 11:34:29 -0000 1.5.74.1
-@@ -1050,7 +1050,7 @@
- /*N*/ bOk = pTransliteration->isEqual( aCellStr, *rEntry.pStr );
- /*N*/ else
- /*N*/ {
--/*N*/ ::com::sun::star::uno::Sequence< long > xOff;
-+/*N*/ ::com::sun::star::uno::Sequence< sal_Int32 > xOff;
- /*N*/ String aCell( pTransliteration->transliterate(
- /*N*/ aCellStr, ScGlobal::eLnge, 0, aCellStr.Len(),
- /*N*/ &xOff ) );
-Index: binfilter/bf_sc/source/core/data/sc_validat.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/data/sc_validat.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sc/source/core/data/sc_validat.cxx 7 Sep 2005 16:55:35 -0000 1.5
-+++ binfilter/bf_sc/source/core/data/sc_validat.cxx 27 Apr 2006 11:36:46 -0000 1.5.72.1
-@@ -558,7 +558,7 @@
- /*N*/ //! sortierte Eintraege aus rList schneller einfuegen ???
- /*N*/ }
-
--/*N*/ ScValidationData* ScValidationDataList::GetData( ULONG nKey )
-+/*N*/ ScValidationData* ScValidationDataList::GetData( sal_uInt32 nKey )
- /*N*/ {
- /*N*/ //! binaer suchen
- /*N*/
-Index: binfilter/bf_sc/source/core/tool/sc_chartarr.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/tool/sc_chartarr.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/bf_sc/source/core/tool/sc_chartarr.cxx 7 Sep 2005 17:04:56 -0000 1.5
-+++ binfilter/bf_sc/source/core/tool/sc_chartarr.cxx 27 Apr 2006 16:28:07 -0000 1.5.70.1
-@@ -68,7 +68,7 @@
- /*N*/ rDest.SetYAxisTitle( rSource.GetYAxisTitle() );
- /*N*/ rDest.SetZAxisTitle( rSource.GetZAxisTitle() );
- /*N*/
--/*N*/ const long* pArr;
-+/*N*/ const sal_Int32* pArr;
- /*N*/ if ( rSource.GetRowCount() == rDest.GetRowCount() &&
- /*N*/ rSource.GetColCount() == rDest.GetColCount() )
- /*N*/ {
-@@ -698,7 +698,7 @@
- /*?*/ nVal = ((ScValueCell*)pCell)->GetValue();
- /*?*/ if ( bCalcAsShown && nVal != 0.0 )
- /*?*/ {
--/*?*/ ULONG nFormat;
-+/*?*/ sal_uInt32 nFormat;
- /*?*/ pDocument->GetNumberFormat( pCols[nCol],
- /*?*/ pRows[nRow], nTab1, nFormat );
- /*?*/ nVal = pDocument->RoundValueAsShown( nVal, nFormat );
-Index: binfilter/bf_sc/source/core/tool/sc_compiler.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/tool/sc_compiler.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.72.1
-diff -u -r1.8 -r1.8.72.1
---- binfilter/bf_sc/source/core/tool/sc_compiler.cxx 7 Sep 2005 17:06:44 -0000 1.8
-+++ binfilter/bf_sc/source/core/tool/sc_compiler.cxx 27 Apr 2006 16:28:08 -0000 1.8.72.1
-@@ -877,7 +877,7 @@
- /*N*/ BOOL ScCompiler::IsValue( const String& rSym )
- /*N*/ {
- /*N*/ double fVal;
--/*N*/ ULONG nIndex = ( pSymbolTable == pSymbolTableEnglish ?
-+/*N*/ sal_uInt32 nIndex = ( pSymbolTable == pSymbolTableEnglish ?
- /*N*/ pDoc->GetFormatTable()->GetStandardIndex( LANGUAGE_ENGLISH_US ) : 0 );
- /*N*/ // ULONG nIndex = 0;
- /*N*/ //// ULONG nIndex = pDoc->GetFormatTable()->GetStandardIndex(ScGlobal::eLnge);
-Index: binfilter/bf_sc/source/core/tool/sc_interpr1.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/tool/sc_interpr1.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sc/source/core/tool/sc_interpr1.cxx 7 Sep 2005 17:11:00 -0000 1.5
-+++ binfilter/bf_sc/source/core/tool/sc_interpr1.cxx 27 Apr 2006 16:28:08 -0000 1.5.72.1
-@@ -1770,7 +1770,7 @@
- void ScInterpreter::ScValue()
- {
- String aInputString = GetString();
-- ULONG nFIndex = 0; // damit default Land/Spr.
-+ sal_uInt32 nFIndex = 0; // damit default Land/Spr.
- double fVal;
- if (pFormatter->IsNumberFormat(aInputString, nFIndex, fVal))
- PushDouble(fVal);
-@@ -2080,7 +2080,7 @@
- /*?*/ if( eFunc == ifCOUNT )
- /*?*/ {
- /*?*/ String aStr( PopString() );
--/*?*/ ULONG nFIndex = 0; // damit default Land/Spr.
-+/*?*/ sal_uInt32 nFIndex = 0; // damit default Land/Spr.
- /*?*/ if ( bTextAsZero || pFormatter->IsNumberFormat(aStr, nFIndex, fVal))
- /*?*/ nCount++;
- /*?*/ }
-@@ -3074,7 +3074,7 @@
- else if( rString.Len() )
- {
- rParam.FillInExcelSyntax(rString,(USHORT) 0);
-- ULONG nIndex = 0;
-+ sal_uInt32 nIndex = 0;
- rEntry.bQueryByString =
- !(pFormatter->IsNumberFormat(
- *rEntry.pStr, nIndex, rEntry.nVal));
-@@ -3244,7 +3244,7 @@
- else
- {
- rParam.FillInExcelSyntax(rString,(USHORT) 0);
-- ULONG nIndex = 0;
-+ sal_uInt32 nIndex = 0;
- rEntry.bQueryByString =
- !(pFormatter->IsNumberFormat(
- *rEntry.pStr, nIndex, rEntry.nVal));
-@@ -4346,7 +4346,7 @@
- ScQueryEntry& rEntry = rParam.GetEntry(i);
- if ( rEntry.bDoQuery )
- {
-- ULONG nIndex = 0;
-+ sal_uInt32 nIndex = 0;
- rEntry.bQueryByString = !pFormatter->IsNumberFormat(
- *rEntry.pStr, nIndex, rEntry.nVal );
- if ( rEntry.bQueryByString && !rParam.bRegExp )
-Index: binfilter/bf_sc/source/core/tool/sc_interpr2.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/tool/sc_interpr2.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/bf_sc/source/core/tool/sc_interpr2.cxx 7 Sep 2005 17:11:19 -0000 1.5
-+++ binfilter/bf_sc/source/core/tool/sc_interpr2.cxx 27 Apr 2006 16:28:08 -0000 1.5.70.1
-@@ -172,7 +172,7 @@
- void ScInterpreter::ScGetDateValue()
- {
- String aInputString = GetString();
-- ULONG nFIndex = 0; // damit default Land/Spr.
-+ sal_uInt32 nFIndex = 0; // damit default Land/Spr.
- double fVal;
- if (pFormatter->IsNumberFormat(aInputString, nFIndex, fVal))
- {
-@@ -361,7 +361,7 @@
- void ScInterpreter::ScGetTimeValue()
- {
- String aInputString = GetString();
-- ULONG nFIndex = 0; // damit default Land/Spr.
-+ sal_uInt32 nFIndex = 0; // damit default Land/Spr.
- double fVal;
- if (pFormatter->IsNumberFormat(aInputString, nFIndex, fVal))
- {
-Index: binfilter/bf_sc/source/core/tool/sc_interpr4.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/tool/sc_interpr4.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/bf_sc/source/core/tool/sc_interpr4.cxx 7 Sep 2005 17:11:58 -0000 1.6
-+++ binfilter/bf_sc/source/core/tool/sc_interpr4.cxx 27 Apr 2006 16:28:08 -0000 1.6.70.1
-@@ -1288,7 +1288,7 @@
- /*N*/ case svString:
- /*N*/ {
- /*N*/ String aStr(PopString());
--/*N*/ ULONG nFIndex = 0; // damit default Land/Spr.
-+/*N*/ sal_uInt32 nFIndex = 0; // damit default Land/Spr.
- /*N*/ if(!pFormatter->IsNumberFormat( aStr, nFIndex, nVal ) )
- /*N*/ {
- /*N*/ SetError(errIllegalArgument);
-Index: binfilter/bf_sc/source/core/tool/sc_rechead.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/core/tool/sc_rechead.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.74.1
-diff -u -r1.4 -r1.4.74.1
---- binfilter/bf_sc/source/core/tool/sc_rechead.cxx 7 Sep 2005 17:16:09 -0000 1.4
-+++ binfilter/bf_sc/source/core/tool/sc_rechead.cxx 27 Apr 2006 16:28:08 -0000 1.4.74.1
-@@ -54,7 +54,7 @@
- /*N*/ ScReadHeader::ScReadHeader(SvStream& rNewStream) :
- /*N*/ rStream( rNewStream )
- /*N*/ {
--/*N*/ ULONG nDataSize;
-+/*N*/ sal_uInt32 nDataSize;
- /*N*/ rStream >> nDataSize;
- /*N*/ nDataEnd = rStream.Tell() + nDataSize;
- /*N*/ }
-@@ -83,7 +83,7 @@
-
- // -----------------------------------------------------------------------
-
--/*N*/ ScWriteHeader::ScWriteHeader(SvStream& rNewStream, ULONG nDefault) :
-+/*N*/ ScWriteHeader::ScWriteHeader(SvStream& rNewStream, sal_uInt32 nDefault) :
- /*N*/ rStream( rNewStream )
- /*N*/ {
- /*N*/ nDataSize = nDefault;
-@@ -110,7 +110,7 @@
- /*N*/ ScMultipleReadHeader::ScMultipleReadHeader(SvStream& rNewStream) :
- /*N*/ rStream( rNewStream )
- /*N*/ {
--/*N*/ ULONG nDataSize;
-+/*N*/ sal_uInt32 nDataSize;
- /*N*/ rStream >> nDataSize;
- /*N*/ ULONG nDataPos = rStream.Tell();
- /*N*/ nTotalEnd = nDataPos + nDataSize;
-@@ -131,7 +131,7 @@
- /*N*/ }
- /*N*/ else
- /*N*/ {
--/*N*/ ULONG nSizeTableLen;
-+/*N*/ sal_uInt32 nSizeTableLen;
- /*N*/ rStream >> nSizeTableLen;
- /*N*/ pBuf = new BYTE[nSizeTableLen];
- /*N*/ rStream.Read( pBuf, nSizeTableLen );
-@@ -173,7 +173,7 @@
- /*N*/ void ScMultipleReadHeader::StartEntry()
- /*N*/ {
- /*N*/ ULONG nPos = rStream.Tell();
--/*N*/ ULONG nEntrySize;
-+/*N*/ sal_uInt32 nEntrySize;
- /*N*/ (*pMemStream) >> nEntrySize;
- /*N*/
- /*N*/ nEntryEnd = nPos + nEntrySize;
-@@ -192,7 +192,7 @@
-
- // -----------------------------------------------------------------------
-
--/*N*/ ScMultipleWriteHeader::ScMultipleWriteHeader(SvStream& rNewStream, ULONG nDefault) :
-+/*N*/ ScMultipleWriteHeader::ScMultipleWriteHeader(SvStream& rNewStream, sal_uInt32 nDefault) :
- /*N*/ rStream( rNewStream ),
- /*N*/ aMemStream( 4096, 4096 )
- /*N*/ {
-@@ -208,7 +208,7 @@
- /*N*/ ULONG nDataEnd = rStream.Tell();
- /*N*/
- /*N*/ rStream << (USHORT) SCID_SIZES;
--/*N*/ rStream << aMemStream.Tell();
-+/*N*/ rStream << static_cast<sal_uInt32>(aMemStream.Tell());
- /*N*/ rStream.Write( aMemStream.GetData(), aMemStream.Tell() );
- /*N*/
- /*N*/ if ( nDataEnd - nDataPos != nDataSize ) // Default getroffen?
-@@ -224,7 +224,7 @@
- /*N*/ void ScMultipleWriteHeader::EndEntry()
- /*N*/ {
- /*N*/ ULONG nPos = rStream.Tell();
--/*N*/ aMemStream << nPos - nEntryStart;
-+/*N*/ aMemStream << static_cast<sal_uInt32>(nPos - nEntryStart);
- /*N*/ }
-
- /*N*/ void ScMultipleWriteHeader::StartEntry()
-Index: binfilter/bf_sc/source/ui/app/sc_inputhdl.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/ui/app/sc_inputhdl.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/bf_sc/source/ui/app/sc_inputhdl.cxx 7 Sep 2005 18:46:14 -0000 1.5
-+++ binfilter/bf_sc/source/ui/app/sc_inputhdl.cxx 28 Apr 2006 08:58:34 -0000 1.5.70.1
-@@ -2029,7 +2029,7 @@
- /*?*/ ScDocument* pDoc = pActiveViewSh->GetViewData()->GetDocument();
- /*?*/ SvNumberFormatter* pFormatter = pDoc->GetFormatTable();
- /*?*/ // without conditional format, as in ScColumn::SetString
--/*?*/ ULONG nFormat = pLastPattern->GetNumberFormat( pFormatter );
-+/*?*/ sal_uInt32 nFormat = pLastPattern->GetNumberFormat( pFormatter );
- /*?*/ double nVal;
- /*?*/ if ( pFormatter->IsNumberFormat( aString, nFormat, nVal ) )
- /*?*/ {
-Index: binfilter/bf_sc/source/ui/docshell/sc_docfunc.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/ui/docshell/sc_docfunc.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sc/source/ui/docshell/sc_docfunc.cxx 7 Sep 2005 19:07:03 -0000 1.5
-+++ binfilter/bf_sc/source/ui/docshell/sc_docfunc.cxx 27 Apr 2006 11:38:29 -0000 1.5.72.1
-@@ -986,7 +986,7 @@
- /*N*/ else // (nur) auf englisches Zahlformat testen
- /*N*/ {
- /*?*/ SvNumberFormatter* pFormatter = pDoc->GetFormatTable();
--/*?*/ ULONG nEnglish = pFormatter->GetStandardIndex(LANGUAGE_ENGLISH_US);
-+/*?*/ sal_uInt32 nEnglish = pFormatter->GetStandardIndex(LANGUAGE_ENGLISH_US);
- /*?*/ double fVal;
- /*?*/ if ( pFormatter->IsNumberFormat( rText, nEnglish, fVal ) )
- /*?*/ pNewCell = new ScValueCell( fVal );
-Index: binfilter/bf_sc/source/ui/docshell/sc_impex.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/ui/docshell/sc_impex.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.10.1
-diff -u -r1.7 -r1.7.10.1
---- binfilter/bf_sc/source/ui/docshell/sc_impex.cxx 7 Apr 2006 13:21:16 -0000 1.7
-+++ binfilter/bf_sc/source/ui/docshell/sc_impex.cxx 27 Apr 2006 11:39:17 -0000 1.7.10.1
-@@ -803,7 +803,7 @@
- /*M*/ //! SetString mit Extra-Flag ???
- /*M*/
- /*M*/ SvNumberFormatter* pFormatter = pDoc->GetFormatTable();
--/*M*/ ULONG nEnglish = pFormatter->GetStandardIndex(LANGUAGE_ENGLISH_US);
-+/*M*/ sal_uInt32 nEnglish = pFormatter->GetStandardIndex(LANGUAGE_ENGLISH_US);
- /*M*/ double fVal;
- /*M*/ if ( pFormatter->IsNumberFormat( rStr, nEnglish, fVal ) )
- /*M*/ {
-Index: binfilter/bf_sc/source/ui/unoobj/sc_cellsuno.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/ui/unoobj/sc_cellsuno.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/bf_sc/source/ui/unoobj/sc_cellsuno.cxx 7 Sep 2005 21:10:02 -0000 1.4
-+++ binfilter/bf_sc/source/ui/unoobj/sc_cellsuno.cxx 27 Apr 2006 12:43:39 -0000 1.4.72.1
-@@ -1319,7 +1319,7 @@
- // Since the English formatter was constructed with
- // LANGUAGE_ENGLISH_US the "General" format has index key 0,
- // we don't have to query.
-- ULONG nNumFmt = bEnglish ?
-+ sal_uInt32 nNumFmt = bEnglish ?
- // pFormatter->GetStandardIndex(LANGUAGE_ENGLISH_US) :
- 0 :
- pDoc->GetNumberFormat( rPosition );
-Index: binfilter/bf_sc/source/ui/view/sc_tabvwsha.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sc/source/ui/view/sc_tabvwsha.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sc/source/ui/view/sc_tabvwsha.cxx 7 Sep 2005 21:38:27 -0000 1.5
-+++ binfilter/bf_sc/source/ui/view/sc_tabvwsha.cxx 27 Apr 2006 13:34:03 -0000 1.5.72.1
-@@ -110,7 +110,7 @@
- /*N*/ aStr += '=';
- /*N*/
- /*N*/ // Anzahl im Standardformat, die anderen nach Cursorposition
--/*N*/ ULONG nNumFmt = 0;
-+/*N*/ sal_uInt32 nNumFmt = 0;
- /*N*/ SvNumberFormatter* pFormatter = pDoc->GetFormatTable();
- /*N*/ if ( eFunc != SUBTOTAL_FUNC_CNT && eFunc != SUBTOTAL_FUNC_CNT2 )
- /*N*/ {
-@@ -525,7 +525,7 @@
- /*N*/ //! Auch bei Zahlformat "Text"? -> dann beim Editieren wegnehmen
- /*N*/
- /*?*/ SvNumberFormatter* pFormatter = pDoc->GetFormatTable();
--/*?*/ ULONG nNumFmt;
-+/*?*/ sal_uInt32 nNumFmt;
- /*?*/ pDoc->GetNumberFormat( nPosX, nPosY, nTab, nNumFmt );
- /*?*/ double fDummy;
- /*?*/ if ( pFormatter->IsNumberFormat(aString, nNumFmt, fDummy) )
-Index: binfilter/bf_sch/source/core/sch_chartdoc.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sch/source/core/sch_chartdoc.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.52.1
-diff -u -r1.6 -r1.6.52.1
---- binfilter/bf_sch/source/core/sch_chartdoc.cxx 14 Dec 2005 14:33:48 -0000 1.6
-+++ binfilter/bf_sch/source/core/sch_chartdoc.cxx 27 Apr 2006 11:41:29 -0000 1.6.52.1
-@@ -346,7 +346,7 @@
- /*N*/ SchIOCompat aIO(rOut, STREAM_WRITE, 1);
- /*N*/
- /*N*/ // AF: Don't write VCItemPool any longer (01/2001)
--/*N*/ rOut << (ULONG)0L;
-+/*N*/ rOut << (sal_uInt32)0L;
- /*N*/
- /**************************************************************************
- * Frueher (StarChart Version 3.0, File-Format Version 1) wurde hier das
-@@ -416,7 +416,7 @@
- /*N*/ {
- /*N*/ SchIOCompat aIO(rIn, STREAM_READ);
- /*N*/
--/*N*/ ULONG n;
-+/*N*/ sal_uInt32 n;
- /*N*/ rIn >> n;
- /*N*/ // must be 0 or 1. Otherwise we have an error
- /*N*/ // most probably a wrong password
-Index: binfilter/bf_sch/source/core/sch_chtmode2.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sch/source/core/sch_chtmode2.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.28.1
-diff -u -r1.8 -r1.8.28.1
---- binfilter/bf_sch/source/core/sch_chtmode2.cxx 9 Feb 2006 15:09:05 -0000 1.8
-+++ binfilter/bf_sch/source/core/sch_chtmode2.cxx 27 Apr 2006 11:43:00 -0000 1.8.28.1
-@@ -2169,7 +2169,7 @@
- /*N*/ {
- /*N*/ BOOL bNeedMerge=FALSE;
- /*N*/ String aFmtStr;
--/*N*/ ULONG nId;
-+/*N*/ sal_uInt32 nId;
- /*N*/ if(nVersion <= 11)//ab V 12 X=Y=Z-Numberformatter!
- /*N*/ {
- /*?*/ SvNumberFormatter *pTmp = new SvNumberFormatter( ::legacy_binfilters::getLegacyProcessServiceFactory(),
-Index: binfilter/bf_sch/source/core/sch_memchrt.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sch/source/core/sch_memchrt.cxx,v
-retrieving revision 1.9
-retrieving revision 1.9.28.1
-diff -u -r1.9 -r1.9.28.1
---- binfilter/bf_sch/source/core/sch_memchrt.cxx 9 Feb 2006 15:09:23 -0000 1.9
-+++ binfilter/bf_sch/source/core/sch_memchrt.cxx 27 Apr 2006 11:44:43 -0000 1.9.28.1
-@@ -201,12 +201,12 @@
- /*N*/ nColCnt = nCols;
- /*N*/ pData = new double[nColCnt * nRowCnt];
- /*N*/
--/*N*/ pRowNumFmtId= new long [nRowCnt];
--/*N*/ pColNumFmtId= new long [nColCnt];
-+/*N*/ pRowNumFmtId= new sal_Int32 [nRowCnt];
-+/*N*/ pColNumFmtId= new sal_Int32 [nColCnt];
- /*N*/ InitNumFmt();
- /*N*/
--/*N*/ pRowTable = new long [nRowCnt];
--/*N*/ pColTable = new long [nColCnt];
-+/*N*/ pRowTable = new sal_Int32 [nRowCnt];
-+/*N*/ pColTable = new sal_Int32 [nColCnt];
- /*N*/ ResetTranslation(pRowTable,nRowCnt);
- /*N*/ ResetTranslation(pColTable,nColCnt);
- /*N*/
-@@ -284,10 +284,10 @@
- /*N*/ aSomeData4 = ((SchMemChart&) rMemChart).SomeData4 ();
- /*N*/ pData = new double[nColCnt * nRowCnt];
- /*N*/
--/*N*/ pRowNumFmtId= new long [nRowCnt];
--/*N*/ pColNumFmtId= new long [nColCnt];
--/*N*/ pRowTable = new long [nRowCnt];
--/*N*/ pColTable = new long [nColCnt];
-+/*N*/ pRowNumFmtId= new sal_Int32 [nRowCnt];
-+/*N*/ pColNumFmtId= new sal_Int32 [nColCnt];
-+/*N*/ pRowTable = new sal_Int32 [nRowCnt];
-+/*N*/ pColTable = new sal_Int32 [nColCnt];
- /*N*/
- /*N*/ aAppLink = rMemChart.aAppLink;
- /*N*/ nLastSelInfoReturn = rMemChart.nLastSelInfoReturn;
-@@ -745,10 +745,10 @@
- /*N*/
- /*N*/ rIn >> nInt16; rMemChart.eDataType = (short)nInt16;
- /*N*/
--/*N*/ rMemChart.pRowNumFmtId = new long [rMemChart.nRowCnt];
--/*N*/ rMemChart.pColNumFmtId = new long [rMemChart.nColCnt];
--/*N*/ rMemChart.pRowTable = new long [rMemChart.nRowCnt];
--/*N*/ rMemChart.pColTable = new long [rMemChart.nColCnt];
-+/*N*/ rMemChart.pRowNumFmtId = new sal_Int32 [rMemChart.nRowCnt];
-+/*N*/ rMemChart.pColNumFmtId = new sal_Int32 [rMemChart.nColCnt];
-+/*N*/ rMemChart.pRowTable = new sal_Int32 [rMemChart.nRowCnt];
-+/*N*/ rMemChart.pColTable = new sal_Int32 [rMemChart.nColCnt];
- /*N*/
- /*N*/ if(aIO.GetVersion()>=1)
- /*N*/ {
-Index: binfilter/bf_sch/source/ui/unoidl/sch_ChXChartDocument.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sch/source/ui/unoidl/sch_ChXChartDocument.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/bf_sch/source/ui/unoidl/sch_ChXChartDocument.cxx 7 Sep 2005 23:10:16 -0000 1.5
-+++ binfilter/bf_sch/source/ui/unoidl/sch_ChXChartDocument.cxx 27 Apr 2006 11:04:43 -0000 1.5.70.1
-@@ -1661,7 +1661,7 @@
- short nColCount = pData->GetColCount();
- aResult.realloc( nColCount );
- sal_Int32* pSeq = aResult.getArray();
-- const long* pTransArray = pData->GetColTranslation();
-+ const sal_Int32* pTransArray = pData->GetColTranslation();
- sal_Int32 i;
-
- if( nTranslation == TRANS_COL &&
-@@ -1682,7 +1682,7 @@
- short nRowCount = pData->GetRowCount();
- aResult.realloc( nRowCount );
- sal_Int32* pSeq = aResult.getArray();
-- const long* pTransArray = pData->GetRowTranslation();
-+ const sal_Int32* pTransArray = pData->GetRowTranslation();
- sal_Int32 i;
-
- if( nTranslation == TRANS_ROW &&
-Index: binfilter/bf_sd/source/core/sd_drawdoc.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sd/source/core/sd_drawdoc.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.10.1
-diff -u -r1.7 -r1.7.10.1
---- binfilter/bf_sd/source/core/sd_drawdoc.cxx 7 Apr 2006 13:23:05 -0000 1.7
-+++ binfilter/bf_sd/source/core/sd_drawdoc.cxx 27 Apr 2006 12:05:38 -0000 1.7.10.1
-@@ -675,12 +675,12 @@
- /*N*/ rOut << aJobSetup;
- /*N*/ }
- /*N*/
--/*N*/ rOut << (ULONG) rDoc.eLanguage;
-+/*N*/ rOut << (sal_uInt32) rDoc.eLanguage;
- /*N*/
- /**************************************************************************
- * FrameViews schreiben
- **************************************************************************/
--/*N*/ ULONG nFrameViewCount = 0;
-+/*N*/ sal_uInt32 nFrameViewCount = 0;
- /*N*/ SdViewShell* pViewSh = NULL;
- /*N*/ SfxViewShell* pSfxViewSh = NULL;
- /*N*/ SfxViewFrame* pSfxViewFrame = SfxViewFrame::GetFirst(rDoc.pDocSh,
-@@ -741,7 +741,7 @@
- /*N*/ rOut << rDoc.bCustomShow;
- /*N*/
- /*N*/ // Anzahl CustomShows schreiben
--/*N*/ ULONG nCustomShowCount = 0;
-+/*N*/ sal_uInt32 nCustomShowCount = 0;
- /*N*/
- /*N*/ if (rDoc.pCustomShowList)
- /*N*/ {
-@@ -760,12 +760,12 @@
- }
-
- // Position der aktuellen CustomShow
-- ULONG nCurPos = rDoc.pCustomShowList->GetCurPos();
-+ sal_uInt32 nCurPos = rDoc.pCustomShowList->GetCurPos();
- rOut << nCurPos;
- }
-
- /*N*/ // ab Version 15
--/*N*/ rOut << (ULONG) rDoc.GetPageNumType();
-+/*N*/ rOut << (sal_uInt32) rDoc.GetPageNumType();
- /*N*/
- /*N*/ // ab Version 17
- /*N*/ rOut << rDoc.GetPresPause() << rDoc.IsPresShowLogo();
-@@ -882,7 +882,7 @@
- /*N*/
- /*N*/ if (rDoc.nFileFormatVersion >= 3)
- /*N*/ {
--/*N*/ ULONG nTmp;
-+/*N*/ sal_uInt32 nTmp;
- /*N*/ rIn >> nTmp;
- /*N*/ rDoc.SetLanguage( (LanguageType) nTmp, EE_CHAR_LANGUAGE );
- /*N*/ }
-@@ -910,7 +910,7 @@
- /*N*/ const SvtSaveOptions aOptions;
- /*N*/ BOOL bIsSaveDocView = aOptions.IsSaveDocView();
- /*N*/
--/*N*/ ULONG nFrameViewCount = 0;
-+/*N*/ sal_uInt32 nFrameViewCount = 0;
- /*N*/ rIn >> nFrameViewCount;
- /*N*/
- /*N*/ for (nCount=0; nCount<nFrameViewCount; nCount++)
-@@ -998,7 +998,7 @@
- /*N*/ // CustomShow aktiv
- /*N*/ rIn >> rDoc.bCustomShow;
- /*N*/
--/*N*/ ULONG nCustomShowCount = 0;
-+/*N*/ sal_uInt32 nCustomShowCount = 0;
- /*N*/ rIn >> nCustomShowCount;
- /*N*/
- /*N*/ if (nCustomShowCount > 0)
-@@ -1022,7 +1022,7 @@
- }
-
- // Aktuelle CustomShow selektieren
-- ULONG nCurPos;
-+ sal_uInt32 nCurPos;
- rIn >> nCurPos;
- rDoc.pCustomShowList->Seek(nCurPos);
- }
-@@ -1030,14 +1030,14 @@
- /*N*/
- /*N*/ if (rDoc.nFileFormatVersion >= 15)
- /*N*/ {
--/*N*/ ULONG nTmp;
-+/*N*/ sal_uInt32 nTmp;
- /*N*/ rIn >> nTmp;
- /*N*/ rDoc.SetPageNumType( (SvxNumType) nTmp );
- /*N*/ }
- /*N*/
- /*N*/ if (rDoc.nFileFormatVersion >= 17)
- /*N*/ {
--/*N*/ ULONG nPauseSec;
-+/*N*/ sal_uInt32 nPauseSec;
- /*N*/ BOOL bShowLogo;
- /*N*/
- /*N*/ rIn >> nPauseSec >> bShowLogo;
-Index: binfilter/bf_sd/source/core/sd_sdpage2.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sd/source/core/sd_sdpage2.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.72.1
-diff -u -r1.8 -r1.8.72.1
---- binfilter/bf_sd/source/core/sd_sdpage2.cxx 7 Sep 2005 23:24:33 -0000 1.8
-+++ binfilter/bf_sd/source/core/sd_sdpage2.cxx 27 Apr 2006 12:08:04 -0000 1.8.72.1
-@@ -364,10 +364,10 @@
- /*N*/
- /*N*/ // Selektionskennung ist nicht persistent, wird nicht geschrieben
- /*N*/
--/*N*/ ULONG nULTemp;
--/*N*/ nULTemp = (ULONG)eFadeSpeed;
-+/*N*/ sal_uInt32 nULTemp;
-+/*N*/ nULTemp = (sal_uInt32)eFadeSpeed;
- /*N*/ rOut << nULTemp;
--/*N*/ nULTemp = (ULONG)eFadeEffect;
-+/*N*/ nULTemp = (sal_uInt32)eFadeEffect;
- /*N*/ rOut << nULTemp;
- /*N*/ rOut << bManual;
- /*N*/ rOut << nTime;
-@@ -478,7 +478,7 @@
- /*N*/
- /*N*/ // Selektionskennung ist nicht persistent, wird nicht gelesen
- /*N*/
--/*N*/ ULONG nULTemp;
-+/*N*/ sal_uInt32 nULTemp;
- /*N*/ rIn >> nULTemp; eFadeSpeed = (FadeSpeed)nULTemp;
- /*N*/ rIn >> nULTemp; eFadeEffect = (presentation::FadeEffect)nULTemp;
- /*N*/ rIn >> bManual;
-Index: binfilter/bf_sd/source/ui/inc/AccessiblePageShape.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sd/source/ui/inc/AccessiblePageShape.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_sd/source/ui/inc/AccessiblePageShape.hxx 8 Sep 2005 00:27:42 -0000 1.3
-+++ binfilter/bf_sd/source/ui/inc/AccessiblePageShape.hxx 28 Apr 2006 08:58:34 -0000 1.3.72.1
-@@ -114,7 +114,7 @@
- //===== XAccessibleContext ==============================================
-
- /// Returns always 0 because there can be no children.
-- virtual long SAL_CALL
-+ virtual sal_Int32 SAL_CALL
- getAccessibleChildCount (void)
- throw ();
-
-Index: binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.70.1
-diff -u -r1.4 -r1.4.70.1
---- binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx 8 Sep 2005 01:27:27 -0000 1.4
-+++ binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx 28 Apr 2006 08:58:35 -0000 1.4.70.1
-@@ -156,7 +156,7 @@
-
- ///////////////////////////////////////////////////////////////////////
-
--DECLARE_STL_STDKEY_MAP(sal_uInt32, SfxExtItemPropertySetInfo*, SdExtPropertySetInfoCache);
-+DECLARE_STL_STDKEY_MAP(sal_uIntPtr, SfxExtItemPropertySetInfo*, SdExtPropertySetInfoCache);
- static SdExtPropertySetInfoCache gImplImpressPropertySetInfoCache;
- static SdExtPropertySetInfoCache gImplDrawPropertySetInfoCache;
-
-@@ -431,7 +431,7 @@
- ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo > SAL_CALL SdXShape::getPropertySetInfo()
- throw(::com::sun::star::uno::RuntimeException)
- {
-- sal_uInt32 nObjId = (sal_uInt32)mpShape->getPropertyMap();
-+ sal_uIntPtr nObjId = (sal_uIntPtr)mpShape->getPropertyMap();
- SfxExtItemPropertySetInfo* pInfo = NULL;
-
- SdExtPropertySetInfoCache* pCache = (mpModel && mpModel->IsImpressDocument()) ?
-Index: binfilter/bf_sd/source/ui/view/sd_frmview.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sd/source/ui/view/sd_frmview.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/bf_sd/source/ui/view/sd_frmview.cxx 8 Sep 2005 01:40:53 -0000 1.6
-+++ binfilter/bf_sd/source/ui/view/sd_frmview.cxx 27 Apr 2006 16:05:09 -0000 1.6.70.1
-@@ -321,7 +321,7 @@
-
- /*N*/ SvStream& operator << (SvStream& rOut, const FrameView& rView)
- /*N*/ {
--/*N*/ ULONG nULTemp;
-+/*N*/ sal_uInt32 nULTemp;
- /*N*/
- /*N*/ // #95895# translate view-layer name to standard-ASCII
- /*N*/ // like in MakeUniqueLayerNames()
-@@ -384,9 +384,9 @@
- /*N*/ rOut << rView.bNoColors;
- /*N*/ rOut << rView.bNoAttribs;
- /*N*/ rOut << rView.aVisArea;
--/*N*/ nULTemp = (ULONG) rView.ePageKind; rOut << nULTemp;
-+/*N*/ nULTemp = (sal_uInt32) rView.ePageKind; rOut << nULTemp;
- /*N*/ rOut << rView.nSelectedPage;
--/*N*/ nULTemp = (ULONG) rView.eStandardEditMode; rOut << nULTemp;
-+/*N*/ nULTemp = (sal_uInt32) rView.eStandardEditMode; rOut << nULTemp;
- /*N*/ rOut << rView.bLayerMode;
- /*N*/ rOut << rView.bQuickEdit;
- /*N*/ rOut << rView.bDragWithCopy;
-@@ -396,11 +396,11 @@
- /*N*/ rOut << rView.bDoubleClickTextEdit;
- /*N*/ rOut << rView.bClickChangeRotation;
- /*N*/
--/*N*/ nULTemp = (ULONG) rView.eNotesEditMode; rOut << nULTemp;
--/*N*/ nULTemp = (ULONG) rView.eHandoutEditMode; rOut << nULTemp;
-+/*N*/ nULTemp = (sal_uInt32) rView.eNotesEditMode; rOut << nULTemp;
-+/*N*/ nULTemp = (sal_uInt32) rView.eHandoutEditMode; rOut << nULTemp;
- /*N*/
--/*N*/ rOut << rView.nDrawMode;
--/*N*/ rOut << rView.nPreviewDrawMode;
-+/*N*/ rOut << static_cast<sal_uInt32>(rView.nDrawMode);
-+/*N*/ rOut << static_cast<sal_uInt32>(rView.nPreviewDrawMode);
- /*N*/
- /*N*/ rOut << rView.bShowPreviewInPageMode;
- /*N*/ rOut << rView.bShowPreviewInMasterPageMode;
-@@ -443,7 +443,7 @@
- /*N*/
- /*N*/ if (aIO.GetVersion() >= 3)
- /*N*/ {
--/*N*/ ULONG nULTemp;
-+/*N*/ sal_uInt32 nULTemp;
- /*N*/ rIn >> rView.aVisArea;
- /*N*/ rIn >> nULTemp; rView.ePageKind = (PageKind) nULTemp;
- /*N*/ rIn >> rView.nSelectedPage;
-@@ -478,15 +478,18 @@
- /*N*/
- /*N*/ if (aIO.GetVersion() >= 8)
- /*N*/ {
--/*N*/ ULONG nULTemp;
-+/*N*/ sal_uInt32 nULTemp;
- /*N*/ rIn >> nULTemp; rView.eNotesEditMode = (EditMode) nULTemp;
- /*N*/ rIn >> nULTemp; rView.eHandoutEditMode = (EditMode) nULTemp;
- /*N*/ }
- /*N*/
- /*N*/ if (aIO.GetVersion() >= 9)
- /*N*/ {
--/*N*/ rIn >> rView.nDrawMode;
--/*N*/ rIn >> rView.nPreviewDrawMode;
-+/*N*/ sal_uInt32 nTemp;
-+/*N*/ rIn >> nTemp;
-+/*N*/ rView.nDrawMode = nTemp;
-+/*N*/ rIn >> nTemp;
-+/*N*/ rView.nPreviewDrawMode = nTemp;
- /*N*/ }
- /*N*/
- /*N*/ if (aIO.GetVersion() >= 10)
-Index: binfilter/bf_sfx2/source/appl/sfx2_sfxpicklist.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sfx2/source/appl/sfx2_sfxpicklist.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.70.1
-diff -u -r1.4 -r1.4.70.1
---- binfilter/bf_sfx2/source/appl/sfx2_sfxpicklist.cxx 8 Sep 2005 02:29:51 -0000 1.4
-+++ binfilter/bf_sfx2/source/appl/sfx2_sfxpicklist.cxx 27 Apr 2006 15:24:14 -0000 1.4.70.1
-@@ -219,7 +219,7 @@
- //STRIP001 return 0;
- //STRIP001 }
-
--/*N*/ SfxPickList* SfxPickList::GetOrCreate( const ULONG nMenuSize )
-+/*N*/ SfxPickList* SfxPickList::GetOrCreate( const sal_uInt32 nMenuSize )
- /*N*/ {
- /*N*/ if ( !pUniqueInstance )
- /*N*/ {
-Index: binfilter/bf_sfx2/source/bastyp/sfx2_fltfnc.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sfx2/source/bastyp/sfx2_fltfnc.cxx,v
-retrieving revision 1.11
-retrieving revision 1.11.68.1
-diff -u -r1.11 -r1.11.68.1
---- binfilter/bf_sfx2/source/bastyp/sfx2_fltfnc.cxx 8 Sep 2005 02:34:30 -0000 1.11
-+++ binfilter/bf_sfx2/source/bastyp/sfx2_fltfnc.cxx 27 Apr 2006 14:16:34 -0000 1.11.68.1
-@@ -380,7 +380,7 @@
-
- //----------------------------------------------------------------
-
--/*?*/ sal_uInt32 SfxFilterContainer::Execute( SfxMedium& rMedium, SfxFrame*& pFrame) const
-+/*?*/ ULONG SfxFilterContainer::Execute( SfxMedium& rMedium, SfxFrame*& pFrame) const
- /*?*/ {DBG_BF_ASSERT(0, "STRIP"); return 0;//STRIP001
- //STRIP001 return ERRCODE_ABORT;
- /*?*/ }
-@@ -476,7 +476,7 @@
- Ermitelt einen Filter nach seiner ClipboardID. Diese steckt im Storage.
- */
- /*N*/ IMPL_CONTAINER_LOOP(
--/*N*/ GetFilter4ClipBoardId, sal_uInt32, aArg && pFilter->GetFormat() == aArg )
-+/*N*/ GetFilter4ClipBoardId, ULONG, aArg && pFilter->GetFormat() == aArg )
-
- #ifdef MAC
- #define CONDITION \
-@@ -570,7 +570,7 @@
-
- //-------------------------------------------------------------------------
-
--/*?*/ sal_uInt32 SfxFilterContainer::GetFilter4Content(
-+/*?*/ ULONG SfxFilterContainer::GetFilter4Content(
- /*?*/ SfxMedium& rMedium, const SfxFilter** ppFilter,
- /*?*/ SfxFilterFlags, SfxFilterFlags ) const
- /*?*/ {
-@@ -690,7 +690,7 @@
-
- //----------------------------------------------------------------
-
--/*N*/ sal_uInt32 SfxFactoryFilterContainer::GetFilter4Content(
-+/*N*/ ULONG SfxFactoryFilterContainer::GetFilter4Content(
- /*N*/ SfxMedium& rMedium, const SfxFilter** ppFilter, SfxFilterFlags nMust, SfxFilterFlags nDont ) const
- /*N*/ {
- /*N*/ SFX_ITEMSET_ARG( rMedium.GetItemSet(), pTargetItem, SfxStringItem,
-@@ -701,7 +701,7 @@
- /*N*/
- /*N*/ if( pFunc )
- /*N*/ {
--/*N*/ sal_uInt32 nErr = (*pFunc)(rMedium, ppFilter, nMust, nDont);
-+/*N*/ ULONG nErr = (*pFunc)(rMedium, ppFilter, nMust, nDont);
- /*N*/ DBG_ASSERT( !*ppFilter ||
- /*N*/ (((*ppFilter)->GetFilterFlags() & nMust ) == nMust &&
- /*N*/ ((*ppFilter)->GetFilterFlags() & nDont ) == 0 ),
-@@ -803,12 +803,12 @@
-
- //----------------------------------------------------------------
-
--/*N*/ sal_uInt32 SfxFilterMatcher::GuessFilterIgnoringContent(
-+/*N*/ ULONG SfxFilterMatcher::GuessFilterIgnoringContent(
- /*N*/ SfxMedium& rMedium, const SfxFilter**ppFilter,
- /*N*/ SfxFilterFlags nMust, SfxFilterFlags nDont ) const
- /*N*/ {
- /*N*/ String aFileName = rMedium.GetName();
--/*N*/ sal_uInt32 nErr = ERRCODE_NONE;
-+/*N*/ ULONG nErr = ERRCODE_NONE;
- /*N*/ const SfxFilter* pFilter = *ppFilter;
- /*N*/ const INetURLObject& rObj = rMedium.GetURLObject();
- /*N*/
-@@ -924,7 +924,7 @@
-
- //----------------------------------------------------------------
-
--/*N*/ sal_uInt32 SfxFilterMatcher::GuessFilter(
-+/*N*/ ULONG SfxFilterMatcher::GuessFilter(
- /*N*/ SfxMedium& rMedium, const SfxFilter**ppFilter,
- /*N*/ SfxFilterFlags nMust, SfxFilterFlags nDont ) const
- /*N*/ {
-@@ -1274,10 +1274,10 @@
-
- //----------------------------------------------------------------
-
--/*STRIP003*/ sal_uInt32 SfxFilterMatcher::GetFilter4Content(
-+/*STRIP003*/ ULONG SfxFilterMatcher::GetFilter4Content(
- /*STRIP003*/ SfxMedium& rMedium, const SfxFilter** ppFilter, SfxFilterFlags nMust, SfxFilterFlags nDont, sal_Bool bOnlyGoodOnes ) const
- /*STRIP003*/ {
--/*STRIP003*/ sal_uInt32 nErr = ERRCODE_NONE;
-+/*STRIP003*/ ULONG nErr = ERRCODE_NONE;
- /*STRIP003*/ SfxFContainerList_Impl& rList = pImpl->aList;
- /*STRIP003*/ sal_uInt16 nCount = (sal_uInt16)rList.Count();
- /*STRIP003*/ for( sal_uInt16 n = 0; n<nCount; n++ )
-@@ -1327,7 +1327,7 @@
- /*N*/ IMPL_LOOP( GetFilter4EA, const String& )
- /*N*/ IMPL_LOOP( GetFilter4Extension, const String& )
- /*N*/ IMPL_LOOP( GetFilter4Protocol, SfxMedium& )
--/*N*/ IMPL_LOOP( GetFilter4ClipBoardId, sal_uInt32 )
-+/*N*/ IMPL_LOOP( GetFilter4ClipBoardId, ULONG )
- /*N*/ IMPL_LOOP( GetFilter, const String& )
- /*N*/ IMPL_LOOP( GetFilter4FilterName, const String& )
- //STRIP001 IMPL_LOOP( GetFilter4UIName, const String& )
-Index: binfilter/bf_sfx2/source/doc/sfx2_docfac.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sfx2/source/doc/sfx2_docfac.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.1
-diff -u -r1.7 -r1.7.70.1
---- binfilter/bf_sfx2/source/doc/sfx2_docfac.cxx 8 Sep 2005 03:09:37 -0000 1.7
-+++ binfilter/bf_sfx2/source/doc/sfx2_docfac.cxx 27 Apr 2006 15:36:34 -0000 1.7.70.1
-@@ -168,7 +168,7 @@
- /*?*/ const String& rName, // Klartext-Name f"ur Anzeige im Dialog
- /*?*/ const String& rWildcard, // Default-Wildcards
- /*?*/ SfxFilterFlags eType, // SFX_FILTER_...
--/*?*/ sal_uInt32 lFormat, // Clipboard-Format
-+/*?*/ ULONG lFormat, // Clipboard-Format
- /*?*/ const String& rMacType, // 4-Byte-Type f"ur Apple Macintosh
- /*?*/ const String& rTypeName, // String-Type f"ur OS/2
- /*?*/ sal_uInt16 nIconId, // Resource-Id f"ur Icon
-Index: binfilter/bf_sfx2/source/doc/sfx2_docfilt.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sfx2/source/doc/sfx2_docfilt.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/bf_sfx2/source/doc/sfx2_docfilt.cxx 8 Sep 2005 03:10:05 -0000 1.6
-+++ binfilter/bf_sfx2/source/doc/sfx2_docfilt.cxx 27 Apr 2006 15:36:34 -0000 1.6.70.1
-@@ -92,7 +92,7 @@
- /*N*/ SfxFilter::SfxFilter( const String &rName,
- /*N*/ const String &rWildCard,
- /*N*/ SfxFilterFlags nType,
--/*N*/ sal_uInt32 lFmt,
-+/*N*/ ULONG lFmt,
- /*N*/ const String &rMacTyp,
- /*N*/ const String &rTypNm,
- /*N*/ sal_uInt16 nIcon,
-Index: binfilter/bf_sfx2/source/doc/sfx2_docinf.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sfx2/source/doc/sfx2_docinf.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sfx2/source/doc/sfx2_docinf.cxx 8 Sep 2005 03:10:21 -0000 1.5
-+++ binfilter/bf_sfx2/source/doc/sfx2_docinf.cxx 27 Apr 2006 15:36:34 -0000 1.5.72.1
-@@ -353,11 +353,11 @@
- /*N*/ 60* aDateTime.GetMin() +
- /*N*/ 60L*60* aDateTime.GetHour() ));
- /*N*/
--/*N*/ BigInt aUlongMax((ULONG)ULONG_MAX);
-+/*N*/ BigInt aUlongMax(SAL_MAX_UINT32);
- /*N*/ aUlongMax += 1;
- /*N*/
--/*N*/ rStream<<(UINT32)(aTime % aUlongMax) ;
--/*N*/ rStream<<(UINT32)(aTime / aUlongMax);
-+/*N*/ rStream<<rStream<<static_cast<sal_uInt32>(static_cast<ULONG>(aTime % aUlongMax));
-+/*N*/ rStream<<rStream<<static_cast<sal_uInt32>(static_cast<ULONG>(aTime / aUlongMax));
- /*N*/ return rStream.GetErrorCode();
- /*N*/ }
-
-@@ -368,7 +368,7 @@
- /*N*/ UINT32 nLow, nHigh;
- /*N*/ rStream >> nLow;
- /*N*/ rStream >> nHigh;
--/*N*/ BigInt aUlongMax( (ULONG)ULONG_MAX );
-+/*N*/ BigInt aUlongMax( SAL_MAX_UINT32 );
- /*N*/ aUlongMax += 1;
- /*N*/ BigInt aTime = aUlongMax * BigInt( nHigh );
- /*N*/ aTime += nLow;
-Index: binfilter/bf_sfx2/source/inc/sfxpicklist.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sfx2/source/inc/sfxpicklist.hxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/bf_sfx2/source/inc/sfxpicklist.hxx 8 Sep 2005 03:34:48 -0000 1.4
-+++ binfilter/bf_sfx2/source/inc/sfxpicklist.hxx 27 Apr 2006 15:24:21 -0000 1.4.72.1
-@@ -81,7 +81,7 @@
- sal_uInt32 m_nAllowedMenuSize;
- ::com::sun::star::uno::Reference< ::com::sun::star::util::XStringWidth > m_xStringLength;
-
-- SfxPickList( ULONG nMenuSize );
-+ SfxPickList( sal_uInt32 nMenuSize );
- //STRIP001 ~SfxPickList();
-
- static osl::Mutex* GetOrCreateMutex();
-@@ -92,7 +92,7 @@
- //STRIP001 void RemovePickListEntries();
-
- public:
-- static SfxPickList* GetOrCreate( const ULONG nMenuSize );
-+ static SfxPickList* GetOrCreate( const sal_uInt32 nMenuSize );
- //STRIP001 static SfxPickList* Get();
- //STRIP001 static void Delete();
-
-Index: binfilter/bf_starmath/source/starmath_document.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_starmath/source/starmath_document.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.70.1
-diff -u -r1.8 -r1.8.70.1
---- binfilter/bf_starmath/source/starmath_document.cxx 8 Sep 2005 04:01:52 -0000 1.8
-+++ binfilter/bf_starmath/source/starmath_document.cxx 27 Apr 2006 14:00:41 -0000 1.8.70.1
-@@ -1813,9 +1813,9 @@
- /*N*/ {
- /*N*/ SvStream* pSvStream = aTempStream;
- /*N*/ char cTag;
--/*N*/ ULONG lIdent, lVersion;
-+/*N*/ sal_uInt32 lIdent, lVersion;
- /*N*/ long lTime;
--/*N*/ ULONG lDate;
-+/*N*/ sal_uInt32 lDate;
- /*N*/ String aBuffer;
- /*N*/ ByteString aByteStr;
- /*N*/
-@@ -1914,9 +1914,9 @@
-
- SvStream* pSvStream = aTempStream;
- char cTag;
-- ULONG lIdent, lVersion;
-+ sal_uInt32 lIdent, lVersion;
- long lTime;
-- ULONG lDate;
-+ sal_uInt32 lDate;
- UINT32 lDataSize;
- String aBuffer;
- ByteString aByteStr;
-Index: binfilter/bf_starmath/source/starmath_parse.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_starmath/source/starmath_parse.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.24.1
-diff -u -r1.8 -r1.8.24.1
---- binfilter/bf_starmath/source/starmath_parse.cxx 7 Mar 2006 10:13:24 -0000 1.8
-+++ binfilter/bf_starmath/source/starmath_parse.cxx 27 Apr 2006 14:00:41 -0000 1.8.24.1
-@@ -594,7 +594,7 @@
- /*N*/ }
- /*N*/ else if (aRes.TokenType & KParseType::BOOLEAN)
- /*N*/ {
--/*N*/ long &rnEndPos = aRes.EndPos;
-+/*N*/ sal_Int32 &rnEndPos = aRes.EndPos;
- /*N*/ String aName( BufferString.Copy( nRealStart, rnEndPos - nRealStart ) );
- /*N*/ if (2 >= aName.Len())
- /*N*/ {
-@@ -698,7 +698,7 @@
- /*N*/ }
- /*N*/ else if (aRes.TokenType & KParseType::ONE_SINGLE_CHAR)
- /*N*/ {
--/*N*/ long &rnEndPos = aRes.EndPos;
-+/*N*/ sal_Int32 &rnEndPos = aRes.EndPos;
- /*N*/ String aName( BufferString.Copy( nRealStart, rnEndPos - nRealStart ) );
- /*N*/
- /*N*/ if (1 == aName.Len())
-Index: binfilter/bf_starmath/source/starmath_utility.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_starmath/source/starmath_utility.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.1
-diff -u -r1.7 -r1.7.70.1
---- binfilter/bf_starmath/source/starmath_utility.cxx 8 Sep 2005 04:07:16 -0000 1.7
-+++ binfilter/bf_starmath/source/starmath_utility.cxx 27 Apr 2006 14:00:41 -0000 1.7.70.1
-@@ -78,17 +78,17 @@
- /*N*/ SvStream& operator << (SvStream& rStream, const SmFace& rFont)
- /*N*/ {
- /*N*/ rStream.WriteByteString(ExportString(rFont.GetName()));
--/*N*/ rStream << (ULONG)rFont.GetFamily();
--/*N*/ rStream << (ULONG)GetSOStoreTextEncoding( rFont.GetCharSet() );
--/*N*/ rStream << (ULONG)rFont.GetWeight();
--/*N*/ rStream << (ULONG)rFont.GetItalic();
-+/*N*/ rStream << (sal_uInt32)rFont.GetFamily();
-+/*N*/ rStream << (sal_uInt32)GetSOStoreTextEncoding( rFont.GetCharSet() );
-+/*N*/ rStream << (sal_uInt32)rFont.GetWeight();
-+/*N*/ rStream << (sal_uInt32)rFont.GetItalic();
- /*N*/
- /*N*/ return rStream;
- /*N*/ }
-
- /*N*/ SvStream& operator >> (SvStream& rStream, SmFace& rFont)
- /*N*/ {
--/*N*/ ULONG nData;
-+/*N*/ sal_uInt32 nData;
- /*N*/ ByteString aByteStr;
- /*N*/
- /*N*/ rStream.ReadByteString( aByteStr );
-@@ -108,7 +108,7 @@
- /*?*/ void ReadSM20Font(SvStream& rStream, Font& rFont)
- /*?*/ {
- /*?*/ BOOL bData;
--/*?*/ ULONG nData;
-+/*?*/ sal_uInt32 nData;
- /*?*/ ByteString aByteStr;
- /*?*/
- /*?*/ rStream.ReadByteString( aByteStr );
-Index: binfilter/bf_svx/source/editeng/editdoc.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/editdoc.hxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/bf_svx/source/editeng/editdoc.hxx 8 Sep 2005 05:17:39 -0000 1.4
-+++ binfilter/bf_svx/source/editeng/editdoc.hxx 27 Apr 2006 12:26:03 -0000 1.4.72.1
-@@ -459,7 +459,7 @@
-
- class ParaPortion;
-
--SV_DECL_VARARR( CharPosArray, long, 0, CHARPOSGROW )//STRIP008 ;
-+SV_DECL_VARARR( CharPosArray, sal_Int32, 0, CHARPOSGROW )//STRIP008 ;
-
- // ------------------------------------------------------------------------
- // class EditLine
-Index: binfilter/bf_svx/source/editeng/editobj2.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/editobj2.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.70.1
-diff -u -r1.3 -r1.3.70.1
---- binfilter/bf_svx/source/editeng/editobj2.hxx 8 Sep 2005 05:18:17 -0000 1.3
-+++ binfilter/bf_svx/source/editeng/editobj2.hxx 27 Apr 2006 12:16:58 -0000 1.3.70.1
-@@ -193,7 +193,7 @@
- BOOL bOwnerOfPool;
- XParaPortionList* pPortionInfo;
-
-- ULONG nObjSettings;
-+ sal_uInt32 nObjSettings;
- USHORT nMetric;
- USHORT nVersion;
- USHORT nUserType;
-Index: binfilter/bf_svx/source/editeng/impedit.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/impedit.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_svx/source/editeng/impedit.hxx 8 Sep 2005 05:20:38 -0000 1.5
-+++ binfilter/bf_svx/source/editeng/impedit.hxx 27 Apr 2006 12:10:21 -0000 1.5.72.1
-@@ -248,7 +248,7 @@
-
-
- long nInvMore;
-- sal_uInt32 nControl;
-+ ULONG nControl;
- sal_uInt32 nTravelXPos;
- sal_uInt16 nExtraCursorFlags;
- sal_uInt16 nCursorBidiLevel;
-Index: binfilter/bf_svx/source/editeng/svx_editdoc2.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/svx_editdoc2.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/bf_svx/source/editeng/svx_editdoc2.cxx 8 Sep 2005 05:22:41 -0000 1.6
-+++ binfilter/bf_svx/source/editeng/svx_editdoc2.cxx 27 Apr 2006 12:26:03 -0000 1.6.70.1
-@@ -94,7 +94,7 @@
-
- /*N*/ DBG_NAME( EE_ParaPortion )
-
--/*N*/ SV_IMPL_VARARR( CharPosArray, long );
-+/*N*/ SV_IMPL_VARARR( CharPosArray, sal_Int32 );
-
- /*
-
-Index: binfilter/bf_svx/source/editeng/svx_editeng.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/svx_editeng.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.2
-diff -u -r1.7 -r1.7.70.2
---- binfilter/bf_svx/source/editeng/svx_editeng.cxx 8 Sep 2005 05:22:56 -0000 1.7
-+++ binfilter/bf_svx/source/editeng/svx_editeng.cxx 27 Apr 2006 12:26:03 -0000 1.7.70.2
-@@ -1256,7 +1256,7 @@
- /*N*/ pImpEditEngine->FormatAndUpdate();
- /*N*/ }
-
--/*N*/ sal_uInt32 EditEngine::Read( SvStream& rInput, EETextFormat eFormat, SvKeyValueIterator* pHTTPHeaderAttrs /* = NULL */ )
-+/*N*/ ULONG EditEngine::Read( SvStream& rInput, EETextFormat eFormat, SvKeyValueIterator* pHTTPHeaderAttrs /* = NULL */ )
- /*N*/ {DBG_BF_ASSERT(0, "STRIP");return 0; //STRIP001
- //STRIP001 DBG_CHKTHIS( EditEngine, 0 );
- //STRIP001 sal_Bool bUndoEnabled = pImpEditEngine->IsUndoEnabled();
-@@ -1269,7 +1269,7 @@
- /*N*/ }
-
- #ifndef SVX_LIGHT
--/*N*/ sal_uInt32 EditEngine::Write( SvStream& rOutput, EETextFormat eFormat )
-+/*N*/ ULONG EditEngine::Write( SvStream& rOutput, EETextFormat eFormat )
- /*N*/ {DBG_BF_ASSERT(0, "STRIP"); return 0;//STRIP001
- //STRIP001 DBG_CHKTHIS( EditEngine, 0 );
- //STRIP001 EditPaM aStartPaM( pImpEditEngine->GetEditDoc().GetStartPaM() );
-@@ -2333,7 +2333,7 @@
- // =====================================================================
- // ====================== Virtuelle Methoden =======================
- // =====================================================================
--/*N*/ void __EXPORT EditEngine::DrawingText( const Point&, const XubString&, USHORT nTextStart, USHORT nTextLen, const long*, const SvxFont&, sal_uInt16 nPara, sal_uInt16 nIndex, BYTE nRightToLeft )
-+/*N*/ void __EXPORT EditEngine::DrawingText( const Point&, const XubString&, USHORT nTextStart, USHORT nTextLen, const sal_Int32*, const SvxFont&, sal_uInt16 nPara, sal_uInt16 nIndex, BYTE nRightToLeft )
- /*N*/ {
- /*N*/ DBG_CHKTHIS( EditEngine, 0 );
- /*N*/ }
-Index: binfilter/bf_svx/source/editeng/svx_editobj.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/svx_editobj.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.26.1
-diff -u -r1.8 -r1.8.26.1
---- binfilter/bf_svx/source/editeng/svx_editobj.cxx 9 Feb 2006 15:09:38 -0000 1.8
-+++ binfilter/bf_svx/source/editeng/svx_editobj.cxx 27 Apr 2006 12:16:42 -0000 1.8.26.1
-@@ -483,7 +483,7 @@
- /*N*/ USHORT nWhich = Which();
- /*N*/ rOStream << nWhich;
- /*N*/
--/*N*/ ULONG nStructSz = 0;
-+/*N*/ sal_uInt32 nStructSz = 0;
- /*N*/ rOStream << nStructSz;
- /*N*/
- /*N*/ // Eigene Daten:
-@@ -507,7 +507,7 @@
- /*N*/ USHORT nWhich;
- /*N*/ rIStream >> nWhich;
- /*N*/
--/*N*/ ULONG nStructSz;
-+/*N*/ sal_uInt32 nStructSz;
- /*N*/ rIStream >> nStructSz;
- /*N*/
- /*N*/ DBG_ASSERT( ( nWhich == 0x22 /*EE_FORMAT_BIN300*/ ) || ( nWhich == EE_FORMAT_BIN ), "CreateTextObject: Unbekanntes Objekt!" );
-@@ -1842,11 +1842,11 @@
- /*N*/ GetPool()->Load( rIStream );
- /*N*/
- /*N*/ // Die Anzahl der Absaetze...
--/*N*/ ULONG nParagraphs;
-+/*N*/ sal_uInt32 nParagraphs;
- /*N*/ rIStream >> nParagraphs;
- /*N*/
- /*N*/ // Die einzelnen Absaetze...
--/*N*/ for ( ULONG nPara = 0; nPara < nParagraphs; nPara++ )
-+/*N*/ for ( sal_uInt32 nPara = 0; nPara < nParagraphs; nPara++ )
- /*N*/ {
- /*N*/ ContentInfo* pC = CreateAndInsertContent();
- /*N*/
-@@ -1863,13 +1863,13 @@
- /*N*/ pC->GetParaAttribs().Load( rIStream );
- /*N*/
- /*N*/ // Die Anzahl der Attribute...
--/*N*/ ULONG nAttribs;
-+/*N*/ sal_uInt32 nAttribs;
- /*N*/ rIStream >> nAttribs;
- /*N*/
- /*N*/ // Und die einzelnen Attribute
- /*N*/ // Items als Surregate => immer 8 Byte pro Attrib
- /*N*/ // Which = 2; Surregat = 2; Start = 2; End = 2;
--/*N*/ for ( ULONG nAttr = 0; nAttr < nAttribs; nAttr++ )
-+/*N*/ for ( sal_uInt32 nAttr = 0; nAttr < nAttribs; nAttr++ )
- /*N*/ {
- /*N*/ USHORT nWhich, nStart, nEnd;
- /*N*/ const SfxPoolItem* pItem;
-Index: binfilter/bf_svx/source/editeng/svx_impedit2.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/svx_impedit2.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.1
-diff -u -r1.7 -r1.7.70.1
---- binfilter/bf_svx/source/editeng/svx_impedit2.cxx 8 Sep 2005 05:26:27 -0000 1.7
-+++ binfilter/bf_svx/source/editeng/svx_impedit2.cxx 27 Apr 2006 12:19:11 -0000 1.7.70.1
-@@ -2786,14 +2786,14 @@
- /*?*/ return aPaM;
- /*N*/ }
-
--/*N*/ ULONG ImpEditEngine::GetTextHeight() const
-+/*N*/ sal_uInt32 ImpEditEngine::GetTextHeight() const
- /*N*/ {
- /*N*/ DBG_ASSERT( GetUpdateMode(), "Sollte bei Update=FALSE nicht verwendet werden: GetTextHeight" );
- /*N*/ DBG_ASSERT( IsFormatted() || IsFormatting(), "GetTextHeight: Nicht formatiert" );
- /*N*/ return nCurTextHeight;
- /*N*/ }
-
--/*N*/ ULONG ImpEditEngine::CalcTextWidth( BOOL bIgnoreExtraSpace )
-+/*N*/ sal_uInt32 ImpEditEngine::CalcTextWidth( BOOL bIgnoreExtraSpace )
- /*N*/ {
- /*N*/ // Wenn noch nicht formatiert und nicht gerade dabei.
- /*N*/ // Wird in der Formatierung bei AutoPageSize gerufen.
-@@ -2856,10 +2856,10 @@
- /*?*/ nMaxWidth = 0;
- /*N*/
- /*N*/ nMaxWidth++; // Ein breiter, da in CreateLines bei >= umgebrochen wird.
--/*N*/ return (ULONG)nMaxWidth;
-+/*N*/ return (sal_uInt32)nMaxWidth;
- /*N*/ }
-
--/*N*/ ULONG ImpEditEngine::CalcLineWidth( ParaPortion* pPortion, EditLine* pLine, BOOL bIgnoreExtraSpace )
-+/*N*/ sal_uInt32 ImpEditEngine::CalcLineWidth( ParaPortion* pPortion, EditLine* pLine, BOOL bIgnoreExtraSpace )
- /*N*/ {
- /*N*/ USHORT nPara = GetEditDoc().GetPos( pPortion->GetNode() );
- /*N*/ ULONG nOldLayoutMode = GetRefDevice()->GetLayoutMode();
-@@ -2869,7 +2869,7 @@
- /*N*/ SvxAdjust eJustification = GetJustification( nPara );
- /*N*/
- /*N*/ // Berechnung der Breite ohne die Indents...
--/*N*/ ULONG nWidth = 0;
-+/*N*/ sal_uInt32 nWidth = 0;
- /*N*/ USHORT nPos = pLine->GetStart();
- /*N*/ for ( USHORT nTP = pLine->GetStartPortion(); nTP <= pLine->GetEndPortion(); nTP++ )
- /*N*/ {
-@@ -2907,10 +2907,10 @@
- /*N*/ return nWidth;
- /*N*/ }
-
--/*N*/ ULONG ImpEditEngine::CalcTextHeight()
-+/*N*/ sal_uInt32 ImpEditEngine::CalcTextHeight()
- /*N*/ {
- /*N*/ DBG_ASSERT( GetUpdateMode(), "Sollte bei Update=FALSE nicht verwendet werden: CalcTextHeight" );
--/*N*/ ULONG nY = 0;
-+/*N*/ sal_uInt32 nY = 0;
- /*N*/ for ( USHORT nPortion = 0; nPortion < GetParaPortions().Count(); nPortion++ )
- /*N*/ nY += GetParaPortions()[nPortion]->GetHeight();
- /*N*/ return nY;
-Index: binfilter/bf_svx/source/editeng/svx_impedit3.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/svx_impedit3.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.40.1
-diff -u -r1.8 -r1.8.40.1
---- binfilter/bf_svx/source/editeng/svx_impedit3.cxx 19 Jan 2006 17:28:27 -0000 1.8
-+++ binfilter/bf_svx/source/editeng/svx_impedit3.cxx 27 Apr 2006 12:26:03 -0000 1.8.40.1
-@@ -777,7 +777,7 @@
- /*N*/ SvxFont aTmpFont( pNode->GetCharAttribs().GetDefFont() );
- /*N*/
- /*N*/ sal_Bool bCalcCharPositions = sal_True;
--/*N*/ long* pBuf = new long[ pNode->Len() ];
-+/*N*/ sal_Int32* pBuf = new sal_Int32[ pNode->Len() ];
- /*N*/
- /*N*/ sal_Bool bSameLineAgain = sal_False; // Fuer TextRanger, wenn sich die Hoehe aendert.
- /*N*/ TabInfo aCurrentTab;
-@@ -2932,8 +2932,8 @@
- /*N*/ XubString aText;
- /*N*/ USHORT nTextStart = 0;
- /*N*/ USHORT nTextLen = 0;
--/*N*/ const long* pDXArray = 0;
--/*N*/ long* pTmpDXArray = 0;
-+/*N*/ const sal_Int32* pDXArray = 0;
-+/*N*/ sal_Int32* pTmpDXArray = 0;
- /*N*/
- /*N*/ if ( pTextPortion->GetKind() == PORTIONKIND_TEXT )
- /*N*/ {
-@@ -2951,7 +2951,7 @@
- /*?*/ nTextStart = 0;
- /*?*/ nTextLen = aText.Len();
- /*?*/
--/*?*/ pTmpDXArray = new long[ aText.Len() ];
-+/*?*/ pTmpDXArray = new sal_Int32[ aText.Len() ];
- /*?*/ pDXArray = pTmpDXArray;
- /*?*/ Font aOldFont( GetRefDevice()->GetFont() );
- /*?*/ aTmpFont.SetPhysFont( GetRefDevice() );
-Index: binfilter/bf_svx/source/editeng/svx_impedit4.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/editeng/svx_impedit4.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.72.1
-diff -u -r1.7 -r1.7.72.1
---- binfilter/bf_svx/source/editeng/svx_impedit4.cxx 8 Sep 2005 05:27:00 -0000 1.7
-+++ binfilter/bf_svx/source/editeng/svx_impedit4.cxx 27 Apr 2006 12:26:03 -0000 1.7.72.1
-@@ -1284,7 +1284,7 @@
- /*N*/ if ( pPortionInfo && ( (long)pPortionInfo->GetPaperWidth() == aPaperSize.Width() )
- /*N*/ && ( pPortionInfo->GetRefMapMode() == GetRefDevice()->GetMapMode() ) )
- /*N*/ {
--/*?*/ if ( ( pPortionInfo->GetRefDevPtr() == (sal_uInt32)GetRefDevice() ) ||
-+/*?*/ if ( ( pPortionInfo->GetRefDevPtr() == (sal_uIntPtr)GetRefDevice() ) ||
- /*?*/ ( ( pPortionInfo->GetRefDevType() == OUTDEV_VIRDEV ) &&
- /*?*/ ( GetRefDevice()->GetOutDevType() == OUTDEV_VIRDEV ) ) )
- /*?*/ bUsePortionInfo = sal_True;
-Index: binfilter/bf_svx/source/items/svx_flditem.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/items/svx_flditem.cxx,v
-retrieving revision 1.9
-retrieving revision 1.9.10.1
-diff -u -r1.9 -r1.9.10.1
---- binfilter/bf_svx/source/items/svx_flditem.cxx 7 Apr 2006 13:26:42 -0000 1.9
-+++ binfilter/bf_svx/source/items/svx_flditem.cxx 27 Apr 2006 10:24:29 -0000 1.9.10.1
-@@ -80,7 +80,7 @@
- #include "so3/staticbaseurl.hxx"
- namespace binfilter {
-
--#define FRAME_MARKER (ULONG)0x21981357
-+#define FRAME_MARKER (sal_uInt32)0x21981357
- #define CHARSET_MARKER (FRAME_MARKER+1)
-
- // -----------------------------------------------------------------------
-@@ -415,7 +415,7 @@
- /*N*/ void SvxURLField::Load( SvPersistStream & rStm )
- /*N*/ {
- /*N*/ USHORT nFormat;
--/*N*/ ULONG nFrameMarker, nCharSetMarker;
-+/*N*/ sal_uInt32 nFrameMarker, nCharSetMarker;
- /*N*/ long nUlongSize = (long)sizeof(ULONG);
- /*N*/ String aTmpURL;
- /*N*/
-@@ -696,7 +696,7 @@
- /*N*/ break;
- /*N*/ }
- /*N*/
--/*N*/ ULONG nFormatKey;
-+/*N*/ sal_uInt32 nFormatKey;
- /*N*/
- /*N*/ switch( eTmpFormat )
- /*N*/ {
-Index: binfilter/bf_svx/source/items/svx_frmitems.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/items/svx_frmitems.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.38.1
-diff -u -r1.7 -r1.7.38.1
---- binfilter/bf_svx/source/items/svx_frmitems.cxx 20 Jan 2006 11:38:46 -0000 1.7
-+++ binfilter/bf_svx/source/items/svx_frmitems.cxx 27 Apr 2006 10:19:20 -0000 1.7.38.1
-@@ -505,8 +505,8 @@
-
- // -----------------------------------------------------------------------
-
--/*N*/ SvxLRSpaceItem::SvxLRSpaceItem( const sal_Int32 nLeft, const sal_Int32 nRight,
--/*N*/ const sal_Int32 nTLeft, const short nOfset,
-+/*N*/ SvxLRSpaceItem::SvxLRSpaceItem( const long nLeft, const long nRight,
-+/*N*/ const long nTLeft, const short nOfset,
- /*N*/ const sal_uInt16 nId ) :
- /*N*/
- /*N*/ SfxPoolItem( nId ),
-Index: binfilter/bf_svx/source/items/svx_svxfont.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/items/svx_svxfont.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_svx/source/items/svx_svxfont.cxx 8 Sep 2005 06:20:45 -0000 1.6
-+++ binfilter/bf_svx/source/items/svx_svxfont.cxx 27 Apr 2006 10:27:41 -0000 1.6.72.1
-@@ -478,7 +478,7 @@
- /*N*/ }
-
- /*N*/ Size SvxFont::QuickGetTextSize( const OutputDevice *pOut, const XubString &rTxt,
--/*N*/ const USHORT nIdx, const USHORT nLen, long* pDXArray ) const
-+/*N*/ const USHORT nIdx, const USHORT nLen, sal_Int32* pDXArray ) const
- /*N*/ {
- /*N*/ if ( !IsCaseMap() && !IsKern() )
- /*N*/ return Size( pOut->GetTextArray( rTxt, pDXArray, nIdx, nLen ),
-@@ -565,7 +565,7 @@
-
- /*N*/ void SvxFont::QuickDrawText( OutputDevice *pOut,
- /*N*/ const Point &rPos, const XubString &rTxt,
--/*N*/ const xub_StrLen nIdx, const xub_StrLen nLen, const long* pDXArray ) const
-+/*N*/ const xub_StrLen nIdx, const xub_StrLen nLen, const sal_Int32* pDXArray ) const
- /*N*/ {
- /*N*/ // Font muss ins OutputDevice selektiert sein...
- /*N*/ if ( !IsCaseMap() && !IsCapital() && !IsKern() && !IsEsc() )
-Index: binfilter/bf_svx/source/items/svx_textitem.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/items/svx_textitem.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.10.1
-diff -u -r1.8 -r1.8.10.1
---- binfilter/bf_svx/source/items/svx_textitem.cxx 7 Apr 2006 13:27:19 -0000 1.8
-+++ binfilter/bf_svx/source/items/svx_textitem.cxx 27 Apr 2006 10:29:34 -0000 1.8.10.1
-@@ -464,7 +464,7 @@
- /*N*/ // #96441# Kach for EditEngine, only set while creating clipboard stream.
- /*N*/ if ( bEnableStoreUnicodeNames )
- /*N*/ {
--/*N*/ ULONG nMagic = STORE_UNICODE_MAGIC_MARKER;
-+/*N*/ sal_uInt32 nMagic = STORE_UNICODE_MAGIC_MARKER;
- /*N*/ rStrm << nMagic;
- /*N*/ rStrm.WriteByteString( aStoreFamilyName, RTL_TEXTENCODING_UNICODE );
- /*N*/ rStrm.WriteByteString( GetStyleName(), RTL_TEXTENCODING_UNICODE );
-@@ -498,7 +498,7 @@
- /*N*/
- /*N*/ // Check if we have stored unicode
- /*N*/ ULONG nStreamPos = rStrm.Tell();
--/*N*/ ULONG nMagic = STORE_UNICODE_MAGIC_MARKER;
-+/*N*/ sal_uInt32 nMagic = STORE_UNICODE_MAGIC_MARKER;
- /*N*/ rStrm >> nMagic;
- /*N*/ if ( nMagic == STORE_UNICODE_MAGIC_MARKER )
- /*N*/ {
-Index: binfilter/bf_svx/source/outliner/outleeng.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/outliner/outleeng.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_svx/source/outliner/outleeng.hxx 8 Sep 2005 06:41:59 -0000 1.3
-+++ binfilter/bf_svx/source/outliner/outleeng.hxx 28 Apr 2006 08:58:35 -0000 1.3.72.1
-@@ -61,7 +61,7 @@
- virtual void ParagraphDeleted( USHORT nDeletedParagraph );
-
- // #101498#
-- virtual void DrawingText(const Point& rStartPos, const XubString& rText, USHORT nTextStart, USHORT nTextLen, const long* pDXArray, const SvxFont& rFont, USHORT nPara, USHORT nIndex, BYTE nRightToLeft);
-+ virtual void DrawingText(const Point& rStartPos, const XubString& rText, USHORT nTextStart, USHORT nTextLen, const sal_Int32* pDXArray, const SvxFont& rFont, USHORT nPara, USHORT nIndex, BYTE nRightToLeft);
-
- //STRIP001 virtual void StyleSheetChanged( SfxStyleSheet* pStyle );
- virtual void ParaAttribsChanged( USHORT nPara );
-Index: binfilter/bf_svx/source/outliner/svx_outleeng.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/outliner/svx_outleeng.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/bf_svx/source/outliner/svx_outleeng.cxx 8 Sep 2005 06:43:13 -0000 1.4
-+++ binfilter/bf_svx/source/outliner/svx_outleeng.cxx 28 Apr 2006 08:58:35 -0000 1.4.72.1
-@@ -149,7 +149,7 @@
- /*N*/ }
-
- // #101498#
--/*N*/ void OutlinerEditEng::DrawingText( const Point& rStartPos, const XubString& rText, USHORT nTextStart, USHORT nTextLen, const long* pDXArray, const SvxFont& rFont, USHORT nPara, USHORT nIndex, BYTE nRightToLeft)
-+/*N*/ void OutlinerEditEng::DrawingText( const Point& rStartPos, const XubString& rText, USHORT nTextStart, USHORT nTextLen, const sal_Int32* pDXArray, const SvxFont& rFont, USHORT nPara, USHORT nIndex, BYTE nRightToLeft)
- /*N*/ {
- /*N*/ if ( nIndex == 0 )
- /*N*/ {
-Index: binfilter/bf_svx/source/outliner/svx_outliner.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/outliner/svx_outliner.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.70.1
-diff -u -r1.8 -r1.8.70.1
---- binfilter/bf_svx/source/outliner/svx_outliner.cxx 8 Sep 2005 06:43:46 -0000 1.8
-+++ binfilter/bf_svx/source/outliner/svx_outliner.cxx 28 Apr 2006 08:58:36 -0000 1.8.70.1
-@@ -2023,7 +2023,7 @@
- /*N*/ }
-
- // #101498#
--/*N*/ void Outliner::DrawingText( const Point& rStartPos, const XubString& rText, USHORT nTextStart, USHORT nTextLen, const long* pDXArray,const SvxFont& rFont, USHORT nPara, USHORT nIndex, BYTE nRightToLeft)
-+/*N*/ void Outliner::DrawingText( const Point& rStartPos, const XubString& rText, USHORT nTextStart, USHORT nTextLen, const sal_Int32* pDXArray,const SvxFont& rFont, USHORT nPara, USHORT nIndex, BYTE nRightToLeft)
- /*N*/ {
- /*N*/ DBG_CHKTHIS(Outliner,0);
- /*N*/
-Index: binfilter/bf_svx/source/outliner/svx_outlobj.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/outliner/svx_outlobj.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_svx/source/outliner/svx_outlobj.cxx 8 Sep 2005 06:44:14 -0000 1.6
-+++ binfilter/bf_svx/source/outliner/svx_outlobj.cxx 28 Apr 2006 08:58:36 -0000 1.6.72.1
-@@ -136,7 +136,7 @@
- /*N*/ void OutlinerParaObject::Store(SvStream& rStream ) const
- /*N*/ {
- /*N*/ rStream << nCount;
--/*N*/ rStream << (ULONG) 0x42345678;
-+/*N*/ rStream << (sal_uInt32) 0x42345678;
- /*N*/ pText->Store( rStream );
- /*N*/
- /*N*/ for( USHORT nPos=0; nPos < nCount; nPos++ )
-@@ -150,10 +150,10 @@
- /*N*/ OutlinerParaObject* pPObj = NULL;
- /*N*/ USHORT nVersion = 0;
- /*N*/
--/*N*/ ULONG nCount;
-+/*N*/ sal_uInt32 nCount;
- /*N*/ rStream >> nCount;
- /*N*/
--/*N*/ ULONG nSyncRef;
-+/*N*/ sal_uInt32 nSyncRef;
- /*N*/ rStream >> nSyncRef;
- /*N*/ if( nSyncRef == 0x12345678 )
- /*N*/ nVersion = 1;
-@@ -175,7 +175,7 @@
- /*N*/ {
- /*N*/ EditTextObject* pText = EditTextObject::Create( rStream, NULL );
- /*N*/ DBG_ASSERT(pText,"CreateEditTextObject failed")
--/*N*/ ULONG nSync = 0;
-+/*N*/ sal_uInt32 nSync = 0;
- /*N*/ rStream >> nSync;
- /*N*/ DBG_ASSERT(nSync==nSyncRef,"Stream out of sync")
- /*N*/ USHORT nDepth;
-@@ -219,7 +219,7 @@
- /*N*/ nCurPara++;
- /*N*/ if( nCount )
- /*N*/ {
--/*N*/ ULONG nSync = 0;
-+/*N*/ sal_uInt32 nSync = 0;
- /*N*/ rStream >> nSync;
- /*N*/ DBG_ASSERT(nSync==nSyncRef,"Stream out of sync")
- /*N*/ }
-Index: binfilter/bf_svx/source/svdraw/svx_svdmodel.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/svdraw/svx_svdmodel.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.70.1
-diff -u -r1.8 -r1.8.70.1
---- binfilter/bf_svx/source/svdraw/svx_svdmodel.cxx 8 Sep 2005 06:57:34 -0000 1.8
-+++ binfilter/bf_svx/source/svdraw/svx_svdmodel.cxx 28 Apr 2006 08:58:36 -0000 1.8.70.1
-@@ -1684,8 +1684,8 @@
-
- /*N*/ void SdrModel::WriteData(SvStream& rOut) const
- /*N*/ {
--/*N*/ const ULONG nOldCompressMode = nStreamCompressMode;
--/*N*/ ULONG nNewCompressMode = nStreamCompressMode;
-+/*N*/ const sal_uInt32 nOldCompressMode = nStreamCompressMode;
-+/*N*/ sal_uInt32 nNewCompressMode = nStreamCompressMode;
- /*N*/
- /*N*/ if( SOFFICE_FILEFORMAT_40 <= rOut.GetVersion() )
- /*N*/ {
-Index: binfilter/bf_svx/source/svdraw/svx_svdoattr.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/svdraw/svx_svdoattr.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/bf_svx/source/svdraw/svx_svdoattr.cxx 8 Sep 2005 06:58:20 -0000 1.5
-+++ binfilter/bf_svx/source/svdraw/svx_svdoattr.cxx 28 Apr 2006 08:58:37 -0000 1.5.70.1
-@@ -1084,11 +1084,11 @@
- /*N*/ nSttWdt /= 2;
- /*N*/
- /*N*/ // Lieber etwas mehr, dafuer keine Wurzel ziehen
--/*N*/ long nSttAdd = Max(nSttWdt, nSttHgt);
-+/*N*/ sal_Int32 nSttAdd = Max(nSttWdt, nSttHgt);
- /*N*/ nSttAdd *= 3;
- /*N*/ nSttAdd /= 2;
- /*N*/
--/*N*/ long nEndWdt = ((const XLineEndWidthItem&)(rSet.Get(XATTR_LINEENDWIDTH))).GetValue();
-+/*N*/ sal_Int32 nEndWdt = ((const XLineEndWidthItem&)(rSet.Get(XATTR_LINEENDWIDTH))).GetValue();
- /*N*/
- /*N*/ if(nEndWdt < 0)
- /*N*/ nEndWdt = -nLineWdt * nEndWdt / 100; // <0 = relativ
-Index: binfilter/bf_svx/source/svdraw/svx_svdopath.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/svdraw/svx_svdopath.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.68.1
-diff -u -r1.5 -r1.5.68.1
---- binfilter/bf_svx/source/svdraw/svx_svdopath.cxx 8 Sep 2005 07:01:06 -0000 1.5
-+++ binfilter/bf_svx/source/svdraw/svx_svdopath.cxx 28 Apr 2006 08:58:37 -0000 1.5.68.1
-@@ -79,6 +79,8 @@
- // #104018# replace macros above with type-safe methods
- inline sal_Int32 ImplTwipsToMM(sal_Int32 nVal) { return ((nVal * 127 + 36) / 72); }
- inline sal_Int32 ImplMMToTwips(sal_Int32 nVal) { return ((nVal * 72 + 63) / 127); }
-+inline sal_Int64 ImplTwipsToMM(sal_Int64 nVal) { return ((nVal * 127 + 36) / 72); }
-+inline sal_Int64 ImplMMToTwips(sal_Int64 nVal) { return ((nVal * 72 + 63) / 127); }
- inline double ImplTwipsToMM(double fVal) { return (fVal * (127.0 / 72.0)); }
- inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); }
-
-Index: binfilter/bf_svx/source/xoutdev/svx__xfont.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/xoutdev/svx__xfont.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_svx/source/xoutdev/svx__xfont.cxx 8 Sep 2005 07:37:56 -0000 1.6
-+++ binfilter/bf_svx/source/xoutdev/svx__xfont.cxx 27 Apr 2006 15:45:25 -0000 1.6.72.1
-@@ -187,7 +187,7 @@
-
- // #101498# Helper method ImpGetTextLength to get text length taking into account
- // hor/vertical and BIDI, especially right-to-left.
--/*N*/ sal_Int32 ImpGetTextLength(OutputDevice* pOut, DrawPortionInfo* pInfo, long* pDXArray,
-+/*N*/ sal_Int32 ImpGetTextLength(OutputDevice* pOut, DrawPortionInfo* pInfo, sal_Int32* pDXArray,
- /*N*/ xub_StrLen nIndex, xub_StrLen nLen)
- /*N*/ {
- /*N*/ sal_Bool bRightToLeft = pInfo->IsRTL();
-@@ -266,7 +266,7 @@
- /*N*/ sal_Bool bToLastPoint, sal_Bool bDraw, sal_Bool bIsShadow)
- /*N*/ {
- /*N*/ Font aFont = pInfo->rFont;
--/*N*/ const long* pDXArray = pInfo->pDXArray;
-+/*N*/ const sal_Int32* pDXArray = pInfo->pDXArray;
- /*N*/ sal_Bool bUseBreakIterator(sal_False);
- /*N*/
- /*N*/ Reference < ::com::sun::star::i18n::XBreakIterator > xBreak;
-@@ -348,7 +348,7 @@
- /*N*/ pDXArray = NULL;
- /*N*/ }
- /*N*/
--/*N*/ nTextWidth = ImpGetTextLength(pOut, pInfo, (long*) pDXArray, 0, pInfo->nTextLen);
-+/*N*/ nTextWidth = ImpGetTextLength(pOut, pInfo, const_cast<sal_Int32*>(pDXArray), 0, pInfo->nTextLen);
- /*N*/
- /*N*/ if ( eFormTextAdjust != XFT_LEFT && nAbsStart <= 0 )
- /*N*/ {
-@@ -443,7 +443,7 @@
- /*N*/ fLen = sqrt(fDx * fDx + fDy * fDy);
- /*N*/ nLen = (long) (fLen + 0.5);
- /*N*/
--/*N*/ nChar1Len = ImpGetTextLength(pOut, pInfo, (long*) pDXArray, nChar, nGlyphLen);
-+/*N*/ nChar1Len = ImpGetTextLength(pOut, pInfo, const_cast<sal_Int32*>(pDXArray), nChar, nGlyphLen);
- /*N*/
- /*N*/ double fXDist, fYDist;
- /*N*/ double fCos = fDx;
-@@ -498,7 +498,7 @@
- /*N*/ CharacterIteratorMode::SKIPCELL, 1, nDone) - (nChar + pInfo->nTextStart + nCnt);
- /*N*/ }
- /*N*/
--/*N*/ nTextLen = ImpGetTextLength(pOut, pInfo, (long*) pDXArray, nChar, nCnt + nNextGlyphLen);
-+/*N*/ nTextLen = ImpGetTextLength(pOut, pInfo, const_cast<sal_Int32*>(pDXArray), nChar, nCnt + nNextGlyphLen);
- /*N*/
- /*N*/ nCnt += nNextGlyphLen;
- /*N*/ }
-@@ -606,7 +606,7 @@
- /*?*/ {
- /*?*/ long nW;
- /*?*/
--/*?*/ nW = ImpGetTextLength(pOut, pInfo, (long*) pDXArray, nChar, i);
-+/*?*/ nW = ImpGetTextLength(pOut, pInfo, const_cast<sal_Int32*>(pDXArray), nChar, i);
- /*?*/
- /*?*/ aPolyPos.X() += (long) (fDx * nW / fLen);
- /*?*/ aPolyPos.Y() += (long) (fDy * nW / fLen);
-@@ -657,7 +657,7 @@
- /*?*/ {
- /*?*/ long nW;
- /*?*/
--/*?*/ nW = ImpGetTextLength(pOut, pInfo, (long*) pDXArray, nChar + i, nNextGlyphLen);
-+/*?*/ nW = ImpGetTextLength(pOut, pInfo, const_cast<sal_Int32*>(pDXArray), nChar + i, nNextGlyphLen);
- /*?*/
- /*?*/ aPolyPos.X() -= nW / 2;
- /*?*/
-Index: binfilter/bf_svx/source/xoutdev/svx_xtabdash.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/xoutdev/svx_xtabdash.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_svx/source/xoutdev/svx_xtabdash.cxx 8 Sep 2005 07:42:49 -0000 1.6
-+++ binfilter/bf_svx/source/xoutdev/svx_xtabdash.cxx 27 Apr 2006 15:45:26 -0000 1.6.72.1
-@@ -199,10 +199,10 @@
- /*N*/ XDash& rDash = pEntry->GetDash();
- /*N*/ rOut << (long)rDash.GetDashStyle();
- /*N*/ rOut << (long)rDash.GetDots();
--/*N*/ rOut << rDash.GetDotLen();
-+/*N*/ rOut << static_cast<sal_uInt32>(rDash.GetDotLen());
- /*N*/ rOut << (long)rDash.GetDashes();
--/*N*/ rOut << rDash.GetDashLen();
--/*N*/ rOut << rDash.GetDistance();
-+/*N*/ rOut << static_cast<sal_uInt32>(rDash.GetDashLen());
-+/*N*/ rOut << static_cast<sal_uInt32>(rDash.GetDistance());
- /*N*/ pEntry = (XDashEntry*)aTable.Next();
- /*N*/ }
- /*N*/
-@@ -227,10 +227,10 @@
- /*N*/
- /*N*/ long nStyle;
- /*N*/ long nDots;
--/*N*/ ULONG nDotLen;
-+/*N*/ sal_uInt32 nDotLen;
- /*N*/ long nDashes;
--/*N*/ ULONG nDashLen;
--/*N*/ ULONG nDistance;
-+/*N*/ sal_uInt32 nDashLen;
-+/*N*/ sal_uInt32 nDistance;
- /*N*/
- /*N*/ rIn >> nType;
- /*N*/
-@@ -546,10 +546,10 @@
- /*N*/ XDash& rDash = pEntry->GetDash();
- /*N*/ rOut << (long)rDash.GetDashStyle();
- /*N*/ rOut << (long)rDash.GetDots();
--/*N*/ rOut << rDash.GetDotLen();
-+/*N*/ rOut << static_cast<sal_uInt32>(rDash.GetDotLen());
- /*N*/ rOut << (long)rDash.GetDashes();
--/*N*/ rOut << rDash.GetDashLen();
--/*N*/ rOut << rDash.GetDistance();
-+/*N*/ rOut << static_cast<sal_uInt32>(rDash.GetDashLen());
-+/*N*/ rOut << static_cast<sal_uInt32>(rDash.GetDistance());
- /*N*/ }
- /*N*/ return rOut;
- /*N*/ }
-@@ -618,10 +618,10 @@
- /*N*/
- /*N*/ long nStyle;
- /*N*/ long nDots;
--/*N*/ ULONG nDotLen;
-+/*N*/ sal_uInt32 nDotLen;
- /*N*/ long nDashes;
--/*N*/ ULONG nDashLen;
--/*N*/ ULONG nDistance;
-+/*N*/ sal_uInt32 nDashLen;
-+/*N*/ sal_uInt32 nDistance;
- /*N*/
- /*N*/ rIn >> nCount;
- /*N*/
-Index: binfilter/bf_svx/source/xoutdev/svx_xtabgrdt.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/xoutdev/svx_xtabgrdt.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_svx/source/xoutdev/svx_xtabgrdt.cxx 8 Sep 2005 07:43:06 -0000 1.6
-+++ binfilter/bf_svx/source/xoutdev/svx_xtabgrdt.cxx 27 Apr 2006 15:45:26 -0000 1.6.72.1
-@@ -195,9 +195,9 @@
- /*N*/ rOut << rGradient.GetEndColor().GetGreen();
- /*N*/ rOut << rGradient.GetEndColor().GetBlue();
- /*N*/ rOut << rGradient.GetAngle();
--/*N*/ rOut << (ULONG)rGradient.GetBorder();
--/*N*/ rOut << (ULONG)rGradient.GetXOffset();
--/*N*/ rOut << (ULONG)rGradient.GetYOffset();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetBorder();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetXOffset();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetYOffset();
- /*N*/ pEntry = (XGradientEntry*)aTable.Next();
- /*N*/ }
- /*N*/
-@@ -227,9 +227,9 @@
- /*N*/ Color aStart;
- /*N*/ Color aEnd;
- /*N*/ long nAngle;
--/*N*/ ULONG nBorder;
--/*N*/ ULONG nXOfs;
--/*N*/ ULONG nYOfs;
-+/*N*/ sal_uInt32 nBorder;
-+/*N*/ sal_uInt32 nXOfs;
-+/*N*/ sal_uInt32 nYOfs;
- /*N*/
- /*N*/ rIn >> nType;
- /*N*/
-@@ -567,11 +567,11 @@
- /*N*/ nCol = nCol << 8;
- /*N*/ rOut << nCol;
- /*N*/ rOut << rGradient.GetAngle();
--/*N*/ rOut << (ULONG)rGradient.GetBorder();
--/*N*/ rOut << (ULONG)rGradient.GetXOffset();
--/*N*/ rOut << (ULONG)rGradient.GetYOffset();
--/*N*/ rOut << (ULONG)rGradient.GetStartIntens();
--/*N*/ rOut << (ULONG)rGradient.GetEndIntens();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetBorder();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetXOffset();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetYOffset();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetStartIntens();
-+/*N*/ rOut << (sal_uInt32)rGradient.GetEndIntens();
- /*N*/ }
- /*N*/
- /*N*/ return rOut;
-@@ -618,11 +618,11 @@
- /*N*/ Color aStart;
- /*N*/ Color aEnd;
- /*N*/ long nAngle;
--/*N*/ ULONG nBorder;
--/*N*/ ULONG nXOfs;
--/*N*/ ULONG nYOfs;
--/*N*/ ULONG nStartIntens;
--/*N*/ ULONG nEndIntens;
-+/*N*/ sal_uInt32 nBorder;
-+/*N*/ sal_uInt32 nXOfs;
-+/*N*/ sal_uInt32 nYOfs;
-+/*N*/ sal_uInt32 nStartIntens;
-+/*N*/ sal_uInt32 nEndIntens;
- /*N*/
- /*N*/ // Kennung oder Anzahl
- /*N*/ rIn >> nCheck;
-Index: binfilter/bf_svx/source/xoutdev/svx_xtablend.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_svx/source/xoutdev/svx_xtablend.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_svx/source/xoutdev/svx_xtablend.cxx 8 Sep 2005 07:43:54 -0000 1.6
-+++ binfilter/bf_svx/source/xoutdev/svx_xtablend.cxx 27 Apr 2006 15:45:26 -0000 1.6.72.1
-@@ -273,7 +273,7 @@
- /*N*/ rIn.ReadByteString(aName);
- /*N*/
- /*N*/ USHORT nPoints;
--/*N*/ ULONG nTemp;
-+/*N*/ sal_uInt32 nTemp;
- /*N*/ Point aPoint;
- /*N*/ rIn >> nTemp; nPoints = (USHORT)nTemp;
- /*N*/ XPolygon* pXPoly = new XPolygon(nPoints);
-@@ -672,7 +672,7 @@
- /*N*/
- /*N*/ aName = ConvertName( aName );
- /*N*/ USHORT nPoints;
--/*N*/ ULONG nTemp;
-+/*N*/ sal_uInt32 nTemp;
- /*N*/ Point aPoint;
- /*N*/ rIn >> nTemp; nPoints = (USHORT)nTemp;
- /*N*/ XPolygon* pXPoly = new XPolygon(nPoints);
-Index: binfilter/bf_sw/source/core/doc/sw_docedt.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/doc/sw_docedt.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/bf_sw/source/core/doc/sw_docedt.cxx 8 Sep 2005 08:34:56 -0000 1.6
-+++ binfilter/bf_sw/source/core/doc/sw_docedt.cxx 27 Apr 2006 10:41:56 -0000 1.6.70.1
-@@ -2241,7 +2241,7 @@
- /*N*/
- /* #i9185# This whould lead to a segmentation fault if not catched
- above. */
--/*N*/ sal_uInt32 nNextNd = rEnd.nNode.GetIndex() + 1;
-+/*N*/ ULONG nNextNd = rEnd.nNode.GetIndex() + 1;
- /*N*/ SwTableNode* pTblNd = aNodes[ nNextNd ]->GetTableNode();
- /*N*/
- /*N*/ if( pTblNd && pNd->IsCntntNode() )
-Index: binfilter/bf_sw/source/core/doc/sw_tblafmt.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/doc/sw_tblafmt.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_sw/source/core/doc/sw_tblafmt.cxx 8 Sep 2005 08:45:26 -0000 1.6
-+++ binfilter/bf_sw/source/core/doc/sw_tblafmt.cxx 27 Apr 2006 10:49:47 -0000 1.6.72.1
-@@ -749,7 +749,7 @@
- /*?*/ rChg.GetValueFormat( sFmt, eLng, eSys );
- /*?*/ if( sFmt.Len() )
- /*?*/ {
--/*?*/ ULONG nKey = 0;
-+/*?*/ sal_uInt32 nKey = 0;
- /*?*/ if ( eLng == LANGUAGE_SYSTEM && eSys != ::binfilter::GetAppLanguage() )
- /*?*/ {
- /*?*/ // #53381# wenn System beim Speichern etwas anderes war,
-Index: binfilter/bf_sw/source/core/fields/sw_cellfml.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/fields/sw_cellfml.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/bf_sw/source/core/fields/sw_cellfml.cxx 8 Sep 2005 09:06:44 -0000 1.5
-+++ binfilter/bf_sw/source/core/fields/sw_cellfml.cxx 27 Apr 2006 14:17:39 -0000 1.5.70.1
-@@ -267,7 +267,7 @@
- /*N*/
- /*N*/ double aNum;
- /*N*/ String sTxt( rTxt.Copy( nSttPos ) );
--/*N*/ ULONG nFmtIndex = GetFrmFmt()->GetTblBoxNumFmt().GetValue();
-+/*N*/ sal_uInt32 nFmtIndex = GetFrmFmt()->GetTblBoxNumFmt().GetValue();
- /*N*/
- /*N*/ SvNumberFormatter* pNumFmtr = pDoc->GetNumberFormatter();
- /*N*/
-@@ -277,7 +277,7 @@
- /*?*/ else if( sTxt.Len() &&
- /*?*/ NUMBERFORMAT_PERCENT == pNumFmtr->GetType( nFmtIndex ))
- /*?*/ {
--/*?*/ ULONG nTmpFmt = 0;
-+/*?*/ sal_uInt32 nTmpFmt = 0;
- /*?*/ if( pNumFmtr->IsNumberFormat( sTxt, nTmpFmt, aNum ) &&
- /*?*/ NUMBERFORMAT_NUMBER == pNumFmtr->GetType( nTmpFmt ))
- /*?*/ sTxt += '%';
-Index: binfilter/bf_sw/source/core/fields/sw_docufld.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/fields/sw_docufld.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.70.1
-diff -u -r1.8 -r1.8.70.1
---- binfilter/bf_sw/source/core/fields/sw_docufld.cxx 8 Sep 2005 09:10:04 -0000 1.8
-+++ binfilter/bf_sw/source/core/fields/sw_docufld.cxx 27 Apr 2006 14:29:08 -0000 1.8.70.1
-@@ -446,7 +446,7 @@
- /*N*/ {
- /*N*/ }
-
--/*N*/ String SwAuthorFieldType::Expand(sal_uInt32 nFmt) const
-+/*N*/ String SwAuthorFieldType::Expand(ULONG nFmt) const
- /*N*/ {
- /*N*/ String sRet;
- /*N*/ SvtUserOptions aOpt;
-@@ -556,7 +556,7 @@
- /*N*/ pDoc = pDocument;
- /*N*/ }
-
--/*M*/ String SwFileNameFieldType::Expand(sal_uInt32 nFmt) const
-+/*M*/ String SwFileNameFieldType::Expand(ULONG nFmt) const
- /*M*/ {
- /*M*/ String aRet;
- /*M*/ const SwDocShell* pDShell = pDoc->GetDocShell();
-@@ -741,7 +741,7 @@
- /*N*/ pDoc = pDocument;
- /*N*/ }
-
--/*N*/ String SwTemplNameFieldType::Expand(sal_uInt32 nFmt) const
-+/*N*/ String SwTemplNameFieldType::Expand(ULONG nFmt) const
- /*N*/ {
- /*N*/ ASSERT(nFmt >= FF_BEGIN && nFmt < FF_END, "Expand: kein guelt. Fmt!" );
- /*N*/
-Index: binfilter/bf_sw/source/core/fields/sw_fldbas.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/fields/sw_fldbas.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.70.1
-diff -u -r1.8 -r1.8.70.1
---- binfilter/bf_sw/source/core/fields/sw_fldbas.cxx 8 Sep 2005 09:11:01 -0000 1.8
-+++ binfilter/bf_sw/source/core/fields/sw_fldbas.cxx 27 Apr 2006 14:43:14 -0000 1.8.70.1
-@@ -249,7 +249,7 @@
- Felder sind n-mal vorhanden, Feldtypen nur einmal
- --------------------------------------------------------------------*/
-
--/*N*/ SwField::SwField(SwFieldType* pTyp, ULONG nFmt, USHORT nLng) :
-+/*N*/ SwField::SwField(SwFieldType* pTyp, sal_uInt32 nFmt, USHORT nLng) :
- /*N*/ nFormat(nFmt),
- /*N*/ nLang(nLng),
- /*N*/ bIsAutomaticLanguage(TRUE)
-@@ -534,7 +534,7 @@
- /*N*/ nLang = nLng;
- /*N*/ }
-
--/*N*/ void SwField::ChangeFormat(ULONG n)
-+/*N*/ void SwField::ChangeFormat(sal_uInt32 n)
- /*N*/ {
- /*N*/ nFormat = n;
- /*N*/ }
-@@ -672,7 +672,7 @@
- Beschreibung: Numerierung expandieren
- --------------------------------------------------------------------*/
-
--/*N*/ String FormatNumber(USHORT nNum, ULONG nFormat)
-+/*N*/ String FormatNumber(USHORT nNum, sal_uInt32 nFormat)
- /*N*/ {
- /*N*/ if(SVX_NUM_PAGEDESC == nFormat)
- /*?*/ return String::CreateFromInt32( nNum );
-@@ -707,7 +707,7 @@
- --------------------------------------------------------------------*/
-
- /*N*/ String SwValueFieldType::ExpandValue( const double& rVal,
--/*N*/ ULONG nFmt, USHORT nLng) const
-+/*N*/ sal_uInt32 nFmt, USHORT nLng) const
- /*N*/ {
- /*N*/ if (rVal >= DBL_MAX) // FehlerString fuer Calculator
- /*?*/ return ViewShell::GetShellRes()->aCalc_Error;
-@@ -728,7 +728,7 @@
- /*?*/
- /*?*/ if (pEntry && nLng != pEntry->GetLanguage())
- /*?*/ {
--/*?*/ ULONG nNewFormat = pFormatter->GetFormatForLanguageIfBuiltIn(nFmt,
-+/*?*/ sal_uInt32 nNewFormat = pFormatter->GetFormatForLanguageIfBuiltIn(nFmt,
- /*?*/ (LanguageType)nFmtLng);
- /*?*/
- /*?*/ if (nNewFormat == nFmt)
-@@ -793,7 +793,7 @@
- Beschreibung: CTOR SwValueField
- --------------------------------------------------------------------*/
-
--/*N*/ SwValueField::SwValueField( SwValueFieldType* pFldType, ULONG nFmt,
-+/*N*/ SwValueField::SwValueField( SwValueFieldType* pFldType, sal_uInt32 nFmt,
- /*N*/ USHORT nLang, const double fVal )
- /*N*/ : SwField(pFldType, nFmt, nLang),
- /*N*/ fValue(fVal)
-@@ -884,7 +884,7 @@
- /*N*/ {
- /*N*/ if( IsAutomaticLanguage() &&
- /*N*/ ((SwValueFieldType *)GetTyp())->UseFormat() &&
--/*N*/ GetFormat() != ULONG_MAX )
-+/*N*/ GetFormat() != SAL_MAX_UINT32 )
- /*N*/ {
- /*N*/ // wegen Bug #60010
- /*N*/ SvNumberFormatter* pFormatter = GetDoc()->GetNumberFormatter();
-@@ -899,7 +899,7 @@
- /*N*/
- /*N*/ if( pEntry && nFmtLng != pEntry->GetLanguage() )
- /*N*/ {
--/*N*/ ULONG nNewFormat = pFormatter->GetFormatForLanguageIfBuiltIn(
-+/*N*/ sal_uInt32 nNewFormat = pFormatter->GetFormatForLanguageIfBuiltIn(
- /*N*/ GetFormat(), (LanguageType)nFmtLng );
- /*N*/
- /*N*/ if( nNewFormat == GetFormat() )
-@@ -940,7 +940,7 @@
- Beschreibung: SwFormulaField
- --------------------------------------------------------------------*/
-
--/*N*/ SwFormulaField::SwFormulaField( SwValueFieldType* pFldType, ULONG nFmt, const double fVal)
-+/*N*/ SwFormulaField::SwFormulaField( SwValueFieldType* pFldType, sal_uInt32 nFmt, const double fVal)
- /*N*/ : SwValueField(pFldType, nFmt, LANGUAGE_SYSTEM, fVal)
- /*N*/ {
- /*N*/ }
-@@ -968,9 +968,9 @@
- /*N*/ {
- /*N*/ sFormula = rStr;
- /*N*/
--/*N*/ ULONG nFmt(GetFormat());
-+/*N*/ sal_uInt32 nFmt(GetFormat());
- /*N*/
--/*N*/ if( nFmt && ULONG_MAX != nFmt )
-+/*N*/ if( nFmt && SAL_MAX_UINT32 != nFmt )
- /*N*/ {
- /*N*/ xub_StrLen nPos = 0;
- /*N*/ double fValue;
-@@ -985,9 +985,9 @@
-
- void SwFormulaField::SetExpandedFormula( const String& rStr )
- {
-- ULONG nFmt(GetFormat());
-+ sal_uInt32 nFmt(GetFormat());
-
-- if (nFmt && nFmt != ULONG_MAX && ((SwValueFieldType *)GetTyp())->UseFormat())
-+ if (nFmt && nFmt != SAL_MAX_UINT32 && ((SwValueFieldType *)GetTyp())->UseFormat())
- {
- double fValue;
-
-@@ -1011,9 +1011,9 @@
-
- String SwFormulaField::GetExpandedFormula() const
- {
-- ULONG nFmt(GetFormat());
-+ sal_uInt32 nFmt(GetFormat());
-
-- if (nFmt && nFmt != ULONG_MAX && ((SwValueFieldType *)GetTyp())->UseFormat())
-+ if (nFmt && nFmt != SAL_MAX_UINT32 && ((SwValueFieldType *)GetTyp())->UseFormat())
- {
- String sFormattedValue;
- Color* pCol = 0;
-Index: binfilter/bf_sw/source/core/fields/sw_usrfld.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/fields/sw_usrfld.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_sw/source/core/fields/sw_usrfld.cxx 8 Sep 2005 09:14:28 -0000 1.6
-+++ binfilter/bf_sw/source/core/fields/sw_usrfld.cxx 27 Apr 2006 14:43:14 -0000 1.6.72.1
-@@ -301,7 +301,7 @@
-
- /*N*/ String SwUserFieldType::GetContent( sal_uInt32 nFmt )
- /*N*/ {
--/*N*/ if (nFmt && nFmt != ULONG_MAX)
-+/*N*/ if (nFmt && nFmt != SAL_MAX_UINT32)
- /*N*/ {
- /*?*/ String sFormattedValue;
- /*?*/ Color* pCol = 0;
-@@ -321,7 +321,7 @@
- /*N*/ {
- /*N*/ aContent = rStr;
- /*N*/
--/*N*/ if (nFmt && nFmt != ULONG_MAX)
-+/*N*/ if (nFmt && nFmt != SAL_MAX_UINT32)
- /*N*/ {
- /*?*/ double fValue;
- /*?*/
-Index: binfilter/bf_sw/source/core/inc/drawfont.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/inc/drawfont.hxx,v
-retrieving revision 1.4
-retrieving revision 1.4.10.1
-diff -u -r1.4 -r1.4.10.1
---- binfilter/bf_sw/source/core/inc/drawfont.hxx 7 Apr 2006 13:29:22 -0000 1.4
-+++ binfilter/bf_sw/source/core/inc/drawfont.hxx 28 Apr 2006 08:58:37 -0000 1.4.10.1
-@@ -182,7 +182,7 @@
- USHORT HasKana( xub_StrLen nStart, const xub_StrLen nEnd ) const;
-
- // modifies the kerning array according to a given compress value
-- long Compress( long* pKernArray, xub_StrLen nIdx, xub_StrLen nLen,
-+ long Compress( sal_Int32* pKernArray, xub_StrLen nIdx, xub_StrLen nLen,
- const USHORT nCompress, const USHORT nFontHeight,
- Point* pPoint = NULL ) const;
-
-Index: binfilter/bf_sw/source/core/layout/sw_flycnt.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/layout/sw_flycnt.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sw/source/core/layout/sw_flycnt.cxx 8 Sep 2005 09:47:15 -0000 1.5
-+++ binfilter/bf_sw/source/core/layout/sw_flycnt.cxx 27 Apr 2006 11:47:13 -0000 1.5.72.1
-@@ -774,7 +774,7 @@
- /*N*/ {
- /*N*/ //Jetzt die Entfernung zwischen den beiden Punkten berechnen.
- /*N*/ //'Delta' X^2 + 'Delta'Y^2 = 'Entfernung'^2
--/*N*/ ULONG dX = Max( pCnt->Frm().Left(), rPt.X() ) -
-+/*N*/ sal_uInt32 dX = Max( pCnt->Frm().Left(), rPt.X() ) -
- /*N*/ Min( pCnt->Frm().Left(), rPt.X() ),
- /*N*/ dY = Max( pCnt->Frm().Top(), rPt.Y() ) -
- /*N*/ Min( pCnt->Frm().Top(), rPt.Y() );
-Index: binfilter/bf_sw/source/core/layout/sw_frmtool.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/layout/sw_frmtool.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sw/source/core/layout/sw_frmtool.cxx 8 Sep 2005 09:48:44 -0000 1.5
-+++ binfilter/bf_sw/source/core/layout/sw_frmtool.cxx 27 Apr 2006 11:48:17 -0000 1.5.72.1
-@@ -2586,7 +2586,7 @@
- /*N*/ nOldErg = nErg;
- /*N*/ }
- /*N*/ }
--/*N*/ return nErg >= BigInt((ULONG)ULONG_MAX) ? ULONG_MAX : (ULONG)nErg;
-+/*N*/ return nErg >= BigInt(SAL_MAX_UINT32) ? ULONG_MAX : (ULONG)nErg;
- /*N*/ }
-
- /*************************************************************************
-Index: binfilter/bf_sw/source/core/layout/sw_laycache.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/layout/sw_laycache.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sw/source/core/layout/sw_laycache.cxx 8 Sep 2005 09:50:11 -0000 1.5
-+++ binfilter/bf_sw/source/core/layout/sw_laycache.cxx 27 Apr 2006 11:51:11 -0000 1.5.72.1
-@@ -280,9 +280,9 @@
- /*N*/ aIo.OpenFlagRec( bFollow ? 0x01 : 0x00,
- /*N*/ bFollow ? 8 : 4 );
- /*N*/ nNdIdx -= nStartOfContent;
--/*N*/ aIo.GetStream() << nNdIdx;
-+/*N*/ aIo.GetStream() << static_cast<sal_uInt32>(nNdIdx);
- /*N*/ if( bFollow )
--/*?*/ aIo.GetStream() << (ULONG)((SwTxtFrm*)pTmp)->GetOfst();
-+/*?*/ aIo.GetStream() << static_cast<sal_uInt32>(((SwTxtFrm*)pTmp)->GetOfst());
- /*N*/ aIo.CloseFlagRec();
- /*N*/ /* Close Paragraph Record */
- /*N*/ aIo.CloseRec( SW_LAYCACHE_IO_REC_PARA );
-@@ -321,8 +321,8 @@
- /*N*/ aIo.OpenRec( SW_LAYCACHE_IO_REC_TABLE );
- /*N*/ aIo.OpenFlagRec( 0, 8 );
- /*N*/ nNdIdx -= nStartOfContent;
--/*N*/ aIo.GetStream() << nNdIdx
--/*N*/ << nOfst;
-+/*N*/ aIo.GetStream() << static_cast<sal_uInt32>(nNdIdx)
-+/*N*/ << static_cast<sal_uInt32>(nOfst);
- /*N*/ aIo.CloseFlagRec();
- /*N*/ /* Close Table Record */
- /*N*/ aIo.CloseRec( SW_LAYCACHE_IO_REC_TABLE );
-@@ -375,15 +375,15 @@
- /*?*/ const SwContact *pC = (SwContact*)GetUserCall(pO);
- /*?*/ if( pC )
- /*?*/ {
--/*?*/ ULONG nOrdNum = pO->GetOrdNum();
-+/*?*/ sal_uInt32 nOrdNum = pO->GetOrdNum();
- /*?*/ USHORT nPageNum = pPage->GetPhyPageNum();
- /*?*/ /* Open Fly Record */
- /*?*/ aIo.OpenRec( SW_LAYCACHE_IO_REC_FLY );
- /*?*/ aIo.OpenFlagRec( 0, 0 );
- /*?*/ aIo.CloseFlagRec();
- /*?*/ SwRect &rRct = pFly->Frm();
--/*?*/ long nX = rRct.Left() - pPage->Frm().Left();
--/*?*/ long nY = rRct.Top() - pPage->Frm().Top();
-+/*?*/ sal_Int32 nX = rRct.Left() - pPage->Frm().Left();
-+/*?*/ sal_Int32 nY = rRct.Top() - pPage->Frm().Top();
- /*?*/ aIo.GetStream() << nPageNum << nOrdNum
- /*?*/ << nX << nY << rRct.Width()
- /*?*/ << rRct.Height();
-Index: binfilter/bf_sw/source/core/layout/sw_trvlfrm.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/layout/sw_trvlfrm.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sw/source/core/layout/sw_trvlfrm.cxx 8 Sep 2005 09:53:38 -0000 1.5
-+++ binfilter/bf_sw/source/core/layout/sw_trvlfrm.cxx 27 Apr 2006 11:51:52 -0000 1.5.72.1
-@@ -1058,7 +1058,7 @@
- /*N*/ {
- /*N*/ //Jetzt die Entfernung zwischen den beiden Punkten berechnen.
- /*N*/ //'Delta' X^2 + 'Delta'Y^2 = 'Entfernung'^2
--/*N*/ ULONG dX = Max( rPt1.X(), rPt2.X() ) -
-+/*N*/ sal_uInt32 dX = Max( rPt1.X(), rPt2.X() ) -
- /*N*/ Min( rPt1.X(), rPt2.X() ),
- /*N*/ dY = Max( rPt1.Y(), rPt2.Y() ) -
- /*N*/ Min( rPt1.Y(), rPt2.Y() );
-Index: binfilter/bf_sw/source/core/sw3io/sw3imp.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/sw3io/sw3imp.hxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_sw/source/core/sw3io/sw3imp.hxx 8 Sep 2005 09:58:01 -0000 1.6
-+++ binfilter/bf_sw/source/core/sw3io/sw3imp.hxx 28 Apr 2006 08:58:38 -0000 1.6.72.1
-@@ -308,7 +308,7 @@
- void Store( SvStream& );
-
- static USHORT ConvertFromOldPoolId( USHORT nId, USHORT nVersion );
-- static USHORT ConvertToOldPoolId( USHORT nId, ULONG nFFVersion );
-+ static USHORT ConvertToOldPoolId( USHORT nId, sal_uInt32 nFFVersion );
- };
-
- // Informationen, die nur beim Export eines Doks benoetigt werden
-@@ -437,8 +437,8 @@
- SvUShorts* pSectionDepths;
- Sw3Fmts* pConvToSymbolFmts;
- SwHiddenDrawObjList_Impl *pHiddenDrawObjs;
-- ULONG nCurPercent; // Aktueller Stand der Prozentanzeige
-- ULONG nEndPercent; // Maximalwert der Prozentanzeige
-+ sal_uInt32 nCurPercent; // Aktueller Stand der Prozentanzeige
-+ sal_uInt32 nEndPercent; // Maximalwert der Prozentanzeige
- UINT32 nDate,nTime; // Zeitpunkt der Speicherung
- long nSizeDivFac; // Divisionsfaktor fuer FRMSIZE-Attribs
-
-@@ -530,8 +530,8 @@
- BOOL OpenRec( BYTE cType ); // Record oeffnen
- void CloseRec( BYTE cType ); // Record schliessen
- void SkipRec(); // Record uebergehen
-- void InsertRecordSize( ULONG nPos, ULONG nSize );
-- ULONG GetRecordSize( ULONG nPos );
-+ void InsertRecordSize( sal_uInt32 nPos, sal_uInt32 nSize );
-+ sal_uInt32 GetRecordSize( sal_uInt32 nPos );
- BOOL HasRecSizes() const { return pRecSizes != 0; }
- void FlushRecSizes();
- void InRecSizes( ULONG nRecPos );
-@@ -556,8 +556,8 @@
- sal_Char cSrcDelim,
- sal_Unicode cDelim,
- rtl_TextEncoding eSource );
-- static ULONG InULong( SvStream& ); // ULONG komprimiert lesen
-- static void OutULong( SvStream&, ULONG ); // ULONG komprimiert schreiben
-+ static sal_uInt32 InULong( SvStream& ); // ULONG komprimiert lesen
-+ static void OutULong( SvStream&, sal_uInt32 ); // ULONG komprimiert schreiben
- inline SvStream& InString( SvStream& rStrm, String& rStr );
- inline SvStream& OutString( SvStream& rStrm, const String& rStr );
-
-@@ -579,9 +579,9 @@
- inline BOOL IsVersion( USHORT nMinVers1, USHORT nMaxVers1,
- USHORT nMinVers2, USHORT nMaxVers2 ) const;
-
-- void OpenPercentBar( ULONG, ULONG );
-+ void OpenPercentBar( sal_uInt32, sal_uInt32 );
- void ClosePercentBar();
-- void SetPercentBar( ULONG );
-+ void SetPercentBar( sal_uInt32 );
-
- void Cleanup( BOOL bConnectPageDescs = TRUE ); // Nach Einlesen aufraeumen
- void ChangeFontItemCharSet();
-Index: binfilter/bf_sw/source/core/sw3io/sw_sw3attr.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/sw3io/sw_sw3attr.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sw/source/core/sw3io/sw_sw3attr.cxx 8 Sep 2005 09:59:09 -0000 1.5
-+++ binfilter/bf_sw/source/core/sw3io/sw_sw3attr.cxx 28 Apr 2006 08:58:38 -0000 1.5.72.1
-@@ -1007,7 +1007,7 @@
- /*N*/ ASSERT( nIVer != USHRT_MAX,
- /*N*/ "SwFmtLineNumber: Wer faengt da Version USHRT_MAX nicht ab?" );
- /*N*/
--/*N*/ rStrm << nStartValue << IsCount();
-+/*N*/ rStrm << static_cast<sal_uInt32>(nStartValue) << IsCount();
- /*N*/ return rStrm;
- /*N*/ }
-
-@@ -1016,7 +1016,7 @@
- /*N*/ SfxPoolItem* SwFmtLineNumber::Create( SvStream& rStrm, USHORT ) const
- /*N*/ {
- /*N*/ SwFmtLineNumber *pTmp = new SwFmtLineNumber;
--/*N*/ ULONG nTmp; BOOL bTmp;
-+/*N*/ sal_uInt32 nTmp; BOOL bTmp;
- /*N*/ rStrm >> nTmp; pTmp->SetStartValue( nTmp );
- /*N*/ rStrm >> bTmp; pTmp->SetCountLines( bTmp );
- /*N*/ return pTmp;
-Index: binfilter/bf_sw/source/core/sw3io/sw_sw3field.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/sw3io/sw_sw3field.cxx,v
-retrieving revision 1.8
-retrieving revision 1.8.70.1
-diff -u -r1.8 -r1.8.70.1
---- binfilter/bf_sw/source/core/sw3io/sw_sw3field.cxx 8 Sep 2005 10:00:25 -0000 1.8
-+++ binfilter/bf_sw/source/core/sw3io/sw_sw3field.cxx 28 Apr 2006 08:58:38 -0000 1.8.70.1
-@@ -239,7 +239,7 @@
- };
-
- /*N*/ void sw3io_ConvertFromOldField( SwDoc& rDoc, USHORT& rWhich,
--/*N*/ USHORT& rSubType, ULONG &rFmt,
-+/*N*/ USHORT& rSubType, UINT32 &rFmt,
- /*N*/ USHORT nVersion )
- /*N*/ {
- /*N*/ const OldFormats *pOldFmt = 0L;
-@@ -347,10 +347,10 @@
- /*N*/ }
-
- /*N*/ void sw3io_ConvertToOldField( const SwField* pFld, USHORT& rWhich,
--/*N*/ ULONG& rFmt, ULONG nFFVersion )
-+/*N*/ UINT32& rFmt, ULONG nFFVersion )
- /*N*/ {
- /*N*/ const OldFormats *pOldFmt = 0L;
--/*N*/ ULONG nOldFmt = rFmt;
-+/*N*/ UINT32 nOldFmt = rFmt;
- /*N*/
- /*N*/ switch( rWhich )
- /*N*/ {
-@@ -444,7 +444,7 @@
- /*N*/ while( pOldFmt[i].eFormatIdx != NF_NUMERIC_START ||
- /*N*/ pOldFmt[i].nOldFormat )
- /*N*/ {
--/*N*/ ULONG nKey = pFormatter->GetFormatIndex(
-+/*N*/ sal_uInt32 nKey = pFormatter->GetFormatIndex(
- /*N*/ pOldFmt[i].eFormatIdx, pEntry->GetLanguage() );
- /*N*/
- /*N*/ if( nOldFmt == nKey )
-@@ -875,7 +875,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDBField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ pType = 0;
- /*N*/ String aName;
-@@ -932,7 +932,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InDBField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ pType = 0;
- /*N*/ String aExpand;
-@@ -1038,7 +1038,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InFileNameField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& rFmt )
-+/*N*/ USHORT, UINT32& rFmt )
- /*N*/ {
- /*N*/ // Das fixe Feld gibt es erst in der 5.1. Da das Fileformat zur 5.0
- /*N*/ // kompatibel geblieben ist und die 5.0 das Fixed-Flag nicht loescht,
-@@ -1068,7 +1068,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDBNameField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ String aDBName;
- /*N*/ if( rIo.IsVersion( SWG_MULTIDB, SWG_EXPORT31, SWG_DESKTOP40 ) )
-@@ -1101,7 +1101,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDateField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ { //SW40.SDW
- /*N*/ SwDateTimeField* pFld =
- /*N*/ new SwDateTimeField( (SwDateTimeFieldType *)pType, DATEFLD );
-@@ -1113,7 +1113,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InTimeField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- SwDateTimeField* pFld =
- new SwDateTimeField( (SwDateTimeFieldType*)pType, TIMEFLD );
-@@ -1125,7 +1125,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InPageNumberField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& rFmt )
-+/*N*/ USHORT, UINT32& rFmt )
- /*N*/ {
- /*N*/ INT16 nOff;
- /*N*/ UINT16 nSub;
-@@ -1147,7 +1147,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InPageNumberField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ INT16 nOff;
- /*N*/ String sUserStr;
-@@ -1192,7 +1192,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InUserField40( Sw3IoImp& rIo, SwFieldType *pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ pType = 0;
- /*N*/ if( rIo.nVersion < SWG_SHORTFIELDS )
-@@ -1222,7 +1222,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InUserField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ pType = 0;
- /*N*/
-@@ -1251,7 +1251,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InGetRefField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& rFmt )
-+/*N*/ USHORT, UINT32& rFmt )
- /*N*/ {
- /*N*/ String aName, aExpand;
- /*N*/ UINT16 nFmt16 = 0, nSubType, nSeqNo;
-@@ -1290,7 +1290,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InGetRefField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ String aName, aExpand;
- /*N*/ UINT16 nFmt = 0, nSeqNo;
-@@ -1355,7 +1355,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InHiddenTxtField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ { //SW40.SDW
- /*N*/ BYTE cFlags;
- /*N*/ USHORT nSubType;
-@@ -1381,7 +1381,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InHiddenTxtField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ BYTE cFlags;
- /*N*/ String aText, aCond;
-@@ -1474,7 +1474,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InPostItField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- INT32 nDate;
- String aAuthor, aText;
-@@ -1495,7 +1495,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDateTimeField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ double fVal;
- /*N*/
-@@ -1524,7 +1524,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InFixDateField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ INT32 nVal;
- /*N*/ *rIo.pStrm >> nVal;
-@@ -1544,7 +1544,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InFixTimeField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- INT32 nVal;
- *rIo.pStrm >> nVal;
-@@ -1563,7 +1563,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InAuthorField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ SwAuthorField *pFld =
- /*N*/ new SwAuthorField( (SwAuthorFieldType*)pType );
-@@ -1587,7 +1587,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InChapterField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ SwChapterField* pFld = new SwChapterField( (SwChapterFieldType*)pType );
- /*N*/ if( rIo.nVersion >= SWG_OLENAME )
-@@ -1613,7 +1613,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDocStatField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& rFmt )
-+/*N*/ USHORT, UINT32& rFmt )
- /*N*/ {
- /*N*/ UINT16 nSubType;
- /*N*/ *rIo.pStrm >> nSubType;
-@@ -1621,7 +1621,7 @@
- /*N*/ }
- /*N*/
- /*N*/ SwField* lcl_sw3io_InDocStatField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ return new SwDocStatField( (SwDocStatFieldType*)pType, nSubType, rFmt );
- /*N*/ }
-@@ -1636,7 +1636,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDDEField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ pType = 0;
- /*N*/ if( rIo.nVersion < SWG_SHORTFIELDS )
-@@ -1665,7 +1665,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InInputField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ { //SW40.SDW
- /*N*/ String aContent, aPrompt;
- /*N*/ UINT16 nSubType;
-@@ -1676,7 +1676,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InInputField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ String aContent, aPrompt;
- /*N*/ rIo.InString( *rIo.pStrm, aContent );
-@@ -1700,7 +1700,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InMacroField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ String aName;
- /*N*/ String aText;
-@@ -1718,7 +1718,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InTblField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ String aFormula, aText;
- /*N*/ UINT16 nSub = 0;
-@@ -1754,7 +1754,7 @@
- /* */
-
- /*N*/ SwField *lcl_sw3io_InGetExpField40( Sw3IoImp& rIo, SwFieldType *pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ { //SW40.SDW
- /*N*/ String aText, aExpand;
- /*N*/ UINT16 nSub;
-@@ -1774,7 +1774,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InGetExpField( Sw3IoImp& rIo, SwFieldType *pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ String aText, aExpand;
- /*N*/ rIo.InString( *rIo.pStrm, aText );
-@@ -1804,7 +1804,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InSetExpField40( Sw3IoImp& rIo, SwFieldType *pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ pType = 0;
- /*N*/ if( rIo.nVersion < SWG_SHORTFIELDS )
-@@ -1884,7 +1884,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InSetExpField( Sw3IoImp& rIo, SwFieldType *pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ pType = 0;
- /*N*/
-@@ -2005,7 +2005,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InHiddenParaField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ BYTE bHidden;
- /*N*/ String aCond;
-@@ -2025,7 +2025,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDocInfoField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ UINT16 nSub;
- /*N*/ *rIo.pStrm >> nSub;
-@@ -2037,7 +2037,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InDocInfoField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& rFmt )
-+/*N*/ USHORT nSubType, UINT32& rFmt )
- /*N*/ {
- /*N*/ BYTE cFlags;
- /*N*/ SwDocInfoField *pFld = new SwDocInfoField( (SwDocInfoFieldType*)pType,
-@@ -2098,7 +2098,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InTemplNameField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& rFmt )
-+/*N*/ USHORT, UINT32& rFmt )
- /*N*/ {
- /*N*/ return new SwTemplNameField( (SwTemplNameFieldType*)pType, rFmt );
- /*N*/ }
-@@ -2106,7 +2106,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDBNextSetField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ String aName, aCond, aDBName;
- /*N*/ rIo.InString( *rIo.pStrm, aCond );
-@@ -2145,7 +2145,7 @@
- // in der exportierten Version auch verkehrt herum wieder ein.
-
- /*N*/ SwField* lcl_sw3io_InDBNumSetField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ String aNumber, aCond, aDBName;
- /*N*/
-@@ -2198,7 +2198,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InDBSetNumberField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ String aDBName;
- /*N*/ INT32 n;
-@@ -2234,7 +2234,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InExtUserField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ String aData;
- /*N*/ UINT16 nSubType;
-@@ -2246,7 +2246,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InExtUserField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT nSubType, ULONG& )
-+/*N*/ USHORT nSubType, UINT32& )
- /*N*/ {
- /*N*/ String aData;
- /*N*/ rIo.InString( *rIo.pStrm, aData );
-@@ -2281,7 +2281,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InRefPageSetField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- INT16 nOffset;
- BYTE cIsOn;
-@@ -2298,7 +2298,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InRefPageGetField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- String aString;
- SwRefPageGetField *pFld = new SwRefPageGetField( (SwRefPageGetFieldType*)pType, 0 );
-@@ -2314,7 +2314,7 @@
-
- /* */
-
--/*N*/ SwField *lcl_sw3io_InINetField31( Sw3IoImp& rIo, SwFieldType *, USHORT, ULONG& )
-+/*N*/ SwField *lcl_sw3io_InINetField31( Sw3IoImp& rIo, SwFieldType *, USHORT, UINT32& )
- /*N*/ {
- /*N*/ ASSERT( !(rIo.pFmtINetFmt || rIo.aINetFldText.Len()),
- /*N*/ "Da sind noch Rest-Infos vom INet-Feld!" );
-@@ -2356,7 +2356,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InJumpEditField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- /*N*/ String aText, aHelp;
- /*N*/ rIo.InString( *rIo.pStrm, aText );
-@@ -2374,7 +2374,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InScriptField40( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- String aType, aCode;
- BYTE cFlags = 0;
-@@ -2403,7 +2403,7 @@
- /*N*/ }
-
- /*N*/ SwField* lcl_sw3io_InScriptField( Sw3IoImp& rIo, SwFieldType* pType,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- String aType, aCode;
- BYTE cFlags = 0;
-@@ -2460,7 +2460,7 @@
- /* */
-
- /*N*/ SwField* lcl_sw3io_InAuthorityField( Sw3IoImp& rIo, SwFieldType*,
--/*N*/ USHORT, ULONG& )
-+/*N*/ USHORT, UINT32& )
- /*N*/ {
- rIo.OpenFlagRec();
-
-@@ -2501,7 +2501,7 @@
-
- #define SWG_FIELD 'y'
-
--typedef SwField *(*Sw3InFieldFn)( Sw3IoImp&, SwFieldType*, USHORT, ULONG& );
-+typedef SwField *(*Sw3InFieldFn)( Sw3IoImp&, SwFieldType*, USHORT, UINT32& );
-
- static Sw3InFieldFn aInFieldFnTbl40[] =
- {
-@@ -2840,7 +2840,7 @@
- /*N*/ return;
- /*N*/
- /*N*/ UINT16 nWhich = pType->Which();
--/*N*/ ULONG nFmt = pFld->GetFormat();
-+/*N*/ sal_uInt32 nFmt = pFld->GetFormat();
- /*N*/
- /*N*/ if( SOFFICE_FILEFORMAT_40 >= pStrm->GetVersion() )
- /*N*/ {
-Index: binfilter/bf_sw/source/core/sw3io/sw_sw3imp.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/sw3io/sw_sw3imp.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_sw/source/core/sw3io/sw_sw3imp.cxx 8 Sep 2005 10:01:25 -0000 1.6
-+++ binfilter/bf_sw/source/core/sw3io/sw_sw3imp.cxx 28 Apr 2006 08:58:39 -0000 1.6.72.1
-@@ -273,14 +273,14 @@
- Table()
- {}
-
-- sal_Bool Insert( sal_uInt32 nKey, sal_uInt32 p )
-+ sal_Bool Insert( ULONG nKey, sal_uInt32 p )
- {
- return Table::Insert( nKey, (void*)p );
- }
-
-- sal_uInt32 GetObject( sal_uInt32 nPos ) const
-+ sal_uInt32 GetObject( ULONG nPos ) const
- {
-- return (sal_Int32)Table::GetObject( nPos );
-+ return (sal_uIntPtr)Table::GetObject( nPos );
- }
- };
-
-@@ -487,12 +487,12 @@
- /*N*/ }
- #endif
-
--/*N*/ void Sw3IoImp::Error( sal_uInt32 nCode )
-+/*N*/ void Sw3IoImp::Error( ULONG nCode )
- /*N*/ {
- /*N*/ nRes = nCode ? nCode : ERR_SWG_FILE_FORMAT_ERROR;
- /*N*/ }
-
--/*N*/ void Sw3IoImp::Warning( sal_uInt32 nCode )
-+/*N*/ void Sw3IoImp::Warning( ULONG nCode )
- /*N*/ {
- /*N*/ nWarn = nCode ? nCode : WARN_SWG_FEATURES_LOST;
- /*N*/ }
-@@ -907,7 +907,7 @@
- /*N*/ if( LONG_RECSIZE == nSize && IsVersion( SWG_LONGRECS ) )
- /*N*/ {
- sal_uInt32 nTmp = GetRecordSize( nPos );
--/*?*/ if( nTmp != ULONG_MAX )
-+/*?*/ if( nTmp != SAL_MAX_UINT32 )
- /*?*/ nSize = nTmp;
- /*N*/ }
- /*N*/
-@@ -1022,14 +1022,15 @@
-
- sal_uInt32 Sw3IoImp::GetRecordSize( sal_uInt32 nPos )
- {
-- sal_uInt32 nTablePos, nRet = ULONG_MAX;
-+ sal_uInt32 nRet = SAL_MAX_UINT32;
-+ ULONG nTablePos;
-
- if( pRecSizes &&
- TABLE_ENTRY_NOTFOUND != pRecSizes->SearchKey( nPos, &nTablePos ) )
- {
- nRet = pRecSizes->GetObject( nTablePos );
- }
-- ASSERT( nRet != ULONG_MAX, "Record-Size nicht gefunden" );
-+ ASSERT( nRet != SAL_MAX_UINT32, "Record-Size nicht gefunden" );
-
- return nRet;
- }
-@@ -1042,14 +1043,14 @@
-
- // Zurueckliefern, wie viele Bytes ein Record noch enthaelt
-
--/*N*/ sal_uInt32 Sw3IoImp::BytesLeft()
-+/*N*/ ULONG Sw3IoImp::BytesLeft()
- /*N*/ {
- /*N*/ sal_uInt16 nLvl = aRecSizes.Count();
--/*N*/ sal_uInt32 n = 0;
-+/*N*/ ULONG n = 0;
- /*N*/ if( nLvl && !nRes )
- /*N*/ {
- /*N*/ sal_uInt32 nEndPos = aRecSizes[ nLvl-1 ];
--/*N*/ sal_uInt32 nPos = pStrm->Tell();
-+/*N*/ ULONG nPos = pStrm->Tell();
- /*N*/ if( nEndPos > nPos )
- /*N*/ n = nEndPos - nPos;
- /*N*/ }
-@@ -1094,7 +1095,7 @@
- /*N*/ CloseRec( c );
- /*N*/ }
-
--void Sw3IoImp::InRecSizes( sal_uInt32 nRecPos )
-+void Sw3IoImp::InRecSizes( ULONG nRecPos )
- {
- ASSERT( !pRecSizes, "RecSize-Tabelle existiert noch" );
- ASSERT( nRecPos, "Keine Position der RecSize-Tabelle" );
-@@ -1106,7 +1107,7 @@
- // Wenn der Stream vor dem Record steht, wird der Record
- // normal gelesen. Sonst wird erstmal zu ihm geseekt und
- // nach dem Lesen wieder am die aktuelle Stelle zurueck.
-- sal_uInt32 nOldPos = pStrm->Tell();
-+ ULONG nOldPos = pStrm->Tell();
- if( nOldPos != nRecPos )
- pStrm->Seek( nRecPos );
-
-@@ -1116,10 +1117,10 @@
- *pStrm >> nCount;
- CloseFlagRec();
-
-- for( sal_uInt32 i=0; i < (sal_uInt32)nCount; i++ )
-+ for( sal_uInt32 i=0; i < nCount; i++ )
- {
- *pStrm >> nPos >> nSize;
-- pRecSizes->Insert( (sal_uInt32)nPos, nSize );
-+ pRecSizes->Insert( nPos, nSize );
- }
-
- CloseRec( SWG_RECSIZES );
-@@ -1129,9 +1130,9 @@
- }
- }
-
--sal_uInt32 Sw3IoImp::OutRecSizes()
-+ULONG Sw3IoImp::OutRecSizes()
- {
-- sal_uInt32 nRecPos = 0;
-+ ULONG nRecPos = 0;
- if( pRecSizes )
- {
- sal_uInt32 nCount = pRecSizes->Count();
-Index: binfilter/bf_sw/source/core/sw3io/sw_sw3misc.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/sw3io/sw_sw3misc.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.72.1
-diff -u -r1.7 -r1.7.72.1
---- binfilter/bf_sw/source/core/sw3io/sw_sw3misc.cxx 8 Sep 2005 10:02:02 -0000 1.7
-+++ binfilter/bf_sw/source/core/sw3io/sw_sw3misc.cxx 28 Apr 2006 08:58:39 -0000 1.7.72.1
-@@ -879,8 +879,8 @@
- /*N*/ if( !pTOXBaseSect || !pTOXBaseSect->GetTOXType() )
- /*N*/ continue;
- /*N*/
--/*N*/ sal_uInt32 nStartIdx = pSectNd->GetIndex();
--/*N*/ sal_uInt32 nEndIdx = pSectNd->EndOfSectionIndex();
-+/*N*/ ULONG nStartIdx = pSectNd->GetIndex();
-+/*N*/ ULONG nEndIdx = pSectNd->EndOfSectionIndex();
- /*N*/
- /*N*/ // Skip TOXs that are not contained within the saved area completely.
- /*N*/ if( nStart >= nEndOfIcons && (nStartIdx < nStart || nEndIdx > nEnd) )
-@@ -1000,7 +1000,7 @@
-
- // Die Marks eines Nodes schreiben
-
--/*N*/ void Sw3IoImp::OutNodeMarks( sal_uInt32 nIdx )
-+/*N*/ void Sw3IoImp::OutNodeMarks( ULONG nIdx )
- /*N*/ {
- /*N*/ if(pMarks )
- /*N*/ {
-@@ -2133,7 +2133,7 @@
- /*N*/ pSectFmt->GetPoolFmtId() );
- /*N*/ const SwSectionFmt *pTitleSectFmt = 0;
- /*N*/
--/*N*/ sal_uInt32 nNextNdIdx = pSectNd->GetIndex() + 1;
-+/*N*/ ULONG nNextNdIdx = pSectNd->GetIndex() + 1;
- /*N*/ const SwSectionNode *pNextSectNd =
- /*N*/ pDoc->GetNodes()[nNextNdIdx]->GetSectionNode();
- /*N*/ if( pNextSectNd &&
-@@ -2476,8 +2476,12 @@
- /*N*/
- /*N*/ if( IsVersion(SWG_LONGIDX) )
- /*N*/ {
--/*N*/ *pStrm >> aDocStat.nPage
--/*N*/ >> aDocStat.nPara;
-+/*N*/ sal_uInt32 nPage, nPara;
-+/*N*/ *pStrm >> nPage
-+/*N*/ >> nPara;
-+/*N*/
-+/*N*/ aDocStat.nPage = nPage;
-+/*N*/ aDocStat.nPara = nPara;
- /*N*/ }
- /*N*/ else
- /*N*/ {
-@@ -2489,9 +2493,12 @@
- /*N*/ aDocStat.nPara = nPara;
- /*N*/ }
- /*N*/
--/*N*/ *pStrm >> aDocStat.nWord
--/*N*/ >> aDocStat.nChar
--/*N*/ >> c;
-+/*N*/ sal_uInt32 w;
-+/*N*/ *pStrm >> w;
-+/*N*/ aDocStat.nWord = w;
-+/*N*/ *pStrm >> w;
-+/*N*/ aDocStat.nChar = w;
-+/*N*/ *pStrm >> c;
- /*N*/
- /*N*/ aDocStat.bModified = c;
- /*N*/
-Index: binfilter/bf_sw/source/core/text/inftxt.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/text/inftxt.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.42.1
-diff -u -r1.5 -r1.5.42.1
---- binfilter/bf_sw/source/core/text/inftxt.hxx 19 Jan 2006 17:30:31 -0000 1.5
-+++ binfilter/bf_sw/source/core/text/inftxt.hxx 28 Apr 2006 08:58:39 -0000 1.5.42.1
-@@ -182,7 +182,7 @@
- * class SwTxtSizeInfo
- *************************************************************************/
-
--DECLARE_TABLE( SwTxtPortionTable, INT32 )
-+DECLARE_TABLE( SwTxtPortionTable, sal_IntPtr )
-
- class SwTxtSizeInfo : public SwTxtInfo
- {
-Index: binfilter/bf_sw/source/core/text/sw_porlay.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/text/sw_porlay.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.1
-diff -u -r1.7 -r1.7.70.1
---- binfilter/bf_sw/source/core/text/sw_porlay.cxx 9 Sep 2005 02:29:52 -0000 1.7
-+++ binfilter/bf_sw/source/core/text/sw_porlay.cxx 28 Apr 2006 08:58:39 -0000 1.7.70.1
-@@ -1235,7 +1235,7 @@
- * SwScriptInfo::Compress()
- *************************************************************************/
-
--/*N*/ long SwScriptInfo::Compress( long* pKernArray, xub_StrLen nIdx, xub_StrLen nLen,
-+/*N*/ long SwScriptInfo::Compress( sal_Int32* pKernArray, xub_StrLen nIdx, xub_StrLen nLen,
- /*N*/ const USHORT nCompress, const USHORT nFontHeight,
- /*N*/ Point* pPoint ) const
- /*N*/ {
-Index: binfilter/bf_sw/source/core/txtnode/sw_fntcache.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/txtnode/sw_fntcache.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/bf_sw/source/core/txtnode/sw_fntcache.cxx 9 Sep 2005 02:39:43 -0000 1.6
-+++ binfilter/bf_sw/source/core/txtnode/sw_fntcache.cxx 27 Apr 2006 16:20:50 -0000 1.6.70.1
-@@ -2271,7 +2271,7 @@
- /*?*/ {
- /*?*/ const USHORT nGridWidth = pGrid->GetBaseHeight();
- /*?*/
--/*?*/ long* pKernArray = new long[rInf.GetLen()];
-+/*?*/ sal_Int32* pKernArray = new sal_Int32[rInf.GetLen()];
- /*?*/ rInf.GetOut().GetTextArray( rInf.GetText(), pKernArray,
- /*?*/ rInf.GetIdx(), rInf.GetLen() );
- /*?*/
-@@ -2373,7 +2373,7 @@
- /*N*/ nLn = 1;
- /*N*/ else if( nLn > 2 * nTxtBreak )
- /*N*/ nLn = 2 * nTxtBreak;
--/*N*/ long *pKernArray = new long[ nLn ];
-+/*N*/ sal_Int32 *pKernArray = new sal_Int32[ nLn ];
- /*N*/ rInf.GetOut().GetTextArray( rInf.GetText(), pKernArray,
- /*N*/ rInf.GetIdx(), nLn );
- /*N*/ if( rInf.GetScriptInfo()->Compress( pKernArray, rInf.GetIdx(), nLn,
-Index: binfilter/bf_sw/source/core/txtnode/sw_txtedt.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/txtnode/sw_txtedt.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/bf_sw/source/core/txtnode/sw_txtedt.cxx 9 Sep 2005 02:42:05 -0000 1.6
-+++ binfilter/bf_sw/source/core/txtnode/sw_txtedt.cxx 27 Apr 2006 16:20:50 -0000 1.6.72.1
-@@ -560,12 +560,12 @@
- /*N*/ pBreakIt->xBreak->getScriptType( rText, nBegin );
- /*N*/
- /*N*/ XubString aTmpWord = rText.Copy( nBegin, aBound.endPos - nBegin );
--/*N*/ const long nScriptEnd = nBegin +
-+/*N*/ const sal_Int32 nScriptEnd = nBegin +
- /*N*/ pBreakIt->xBreak->endOfScript( aTmpWord, 0, nCurrScript );
--/*N*/ const long nEnd = Min( aBound.endPos, nScriptEnd );
-+/*N*/ const sal_Int32 nEnd = Min( aBound.endPos, nScriptEnd );
- /*N*/
- /*N*/ // restrict word start to last script change position
--/*N*/ long nScriptBegin = 0;
-+/*N*/ sal_Int32 nScriptBegin = 0;
- /*N*/ if ( aBound.startPos < nBegin )
- /*N*/ {
- /*N*/ // search from nBegin backwards until the next script change
-@@ -583,9 +583,9 @@
- /*N*/ const USHORT nCurrScript =
- /*N*/ pBreakIt->xBreak->getScriptType( rText, aBound.startPos );
- /*N*/ XubString aTmpWord = rText.Copy( aBound.startPos, aBound.endPos - aBound.startPos );
--/*N*/ const long nScriptEnd = aBound.startPos +
-+/*N*/ const sal_Int32 nScriptEnd = aBound.startPos +
- /*N*/ pBreakIt->xBreak->endOfScript( aTmpWord, 0, nCurrScript );
--/*N*/ const long nEnd = Min( aBound.endPos, nScriptEnd );
-+/*N*/ const sal_Int32 nEnd = Min( aBound.endPos, nScriptEnd );
- /*N*/ nBegin = (xub_StrLen)aBound.startPos;
- /*N*/ nLen = (xub_StrLen)(nEnd - nBegin);
- /*N*/ }
-Index: binfilter/bf_sw/source/core/unocore/sw_unoobj.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/unocore/sw_unoobj.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.1
-diff -u -r1.7 -r1.7.70.1
---- binfilter/bf_sw/source/core/unocore/sw_unoobj.cxx 9 Sep 2005 02:52:13 -0000 1.7
-+++ binfilter/bf_sw/source/core/unocore/sw_unoobj.cxx 27 Apr 2006 12:34:24 -0000 1.7.70.1
-@@ -894,7 +894,7 @@
- }
-
- const SwNodes& rNds = rPam.GetDoc()->GetNodes();
-- for( sal_uInt32 n = nSttNd; n <= nEndNd; ++n )
-+ for( ULONG n = nSttNd; n <= nEndNd; ++n )
- {
- const SwTxtNode* pNd = rNds[ n ]->GetTxtNode();
- if( pNd )
-Index: binfilter/bf_sw/source/core/unocore/sw_unoobj2.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/unocore/sw_unoobj2.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.68.1
-diff -u -r1.5 -r1.5.68.1
---- binfilter/bf_sw/source/core/unocore/sw_unoobj2.cxx 9 Sep 2005 02:52:29 -0000 1.5
-+++ binfilter/bf_sw/source/core/unocore/sw_unoobj2.cxx 27 Apr 2006 12:36:26 -0000 1.5.68.1
-@@ -1036,7 +1036,7 @@
-
- // beim 1.Node traegt der Node die Werte in den GetSet ein (Initial)
- // alle weiteren Nodes werden zum GetSet zu gemergt
-- for( sal_uInt32 n = nSttNd; n <= nEndNd; ++n )
-+ for( ULONG n = nSttNd; n <= nEndNd; ++n )
- {
- SwNode* pNd = rPam.GetDoc()->GetNodes()[ n ];
- switch( pNd->GetNodeType() )
-Index: binfilter/bf_sw/source/core/unocore/sw_unosett.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/core/unocore/sw_unosett.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sw/source/core/unocore/sw_unosett.cxx 9 Sep 2005 02:54:44 -0000 1.5
-+++ binfilter/bf_sw/source/core/unocore/sw_unosett.cxx 27 Apr 2006 12:33:42 -0000 1.5.72.1
-@@ -1111,7 +1111,7 @@
- {
- INT32 nVal;
- aValue >>= nVal;
-- aInfo.SetPosFromLeft(Min(MM100_TO_TWIP(nVal), sal_Int32(0xffff)));
-+ aInfo.SetPosFromLeft(Min(static_cast<sal_Int32>(MM100_TO_TWIP(nVal)), sal_Int32(0xffff)));
- }
- break;
- case WID_INTERVAL :
-@@ -1230,7 +1230,7 @@
- sal_uInt32 nPos = rInfo.GetPosFromLeft();
- if(USHRT_MAX == nPos)
- nPos = 0;
-- aRet <<= TWIP_TO_MM100(nPos);
-+ aRet <<= static_cast < sal_Int32 >(TWIP_TO_MM100(nPos));
- }
- break;
- case WID_INTERVAL :
-@@ -2634,7 +2634,7 @@
- switch(pMap->nWID)
- {
- case WID_TXTCOL_LINE_WIDTH:
-- aRet <<= TWIP_TO_MM100(nSepLineWidth);
-+ aRet <<= static_cast < sal_Int32 >(TWIP_TO_MM100(nSepLineWidth));
- break;
- case WID_TXTCOL_LINE_COLOR:
- aRet <<= nSepLineColor;
-Index: binfilter/bf_sw/source/filter/xml/sw_swxml.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/sw_swxml.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/bf_sw/source/filter/xml/sw_swxml.cxx 9 Sep 2005 03:39:48 -0000 1.4
-+++ binfilter/bf_sw/source/filter/xml/sw_swxml.cxx 27 Apr 2006 10:32:10 -0000 1.4.72.1
-@@ -427,7 +427,7 @@
- }
-
-
--sal_uInt32 XMLReader::Read( SwDoc &rDoc, SwPaM &rPaM, const String & rName )
-+ULONG XMLReader::Read( SwDoc &rDoc, SwPaM &rPaM, const String & rName )
- {
- // Get service factory
- Reference< lang::XMultiServiceFactory > xServiceFactory =
-@@ -587,7 +587,7 @@
- }
-
- rDoc.AddLink(); // prevent deletion
-- sal_uInt32 nRet = 0;
-+ ULONG nRet = 0;
-
- // save redline mode into import info property set
- Any aAny;
-Index: binfilter/bf_sw/source/filter/xml/sw_wrtxml.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/sw_wrtxml.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/bf_sw/source/filter/xml/sw_wrtxml.cxx 9 Sep 2005 03:40:15 -0000 1.4
-+++ binfilter/bf_sw/source/filter/xml/sw_wrtxml.cxx 27 Apr 2006 10:35:38 -0000 1.4.72.1
-@@ -441,12 +441,12 @@
- return 0;
- }
-
--sal_uInt32 SwXMLWriter::WriteStorage()
-+ULONG SwXMLWriter::WriteStorage()
- {
- return _Write();
- }
-
--sal_uInt32 SwXMLWriter::Write( SwPaM& rPaM, SfxMedium& rMed,
-+ULONG SwXMLWriter::Write( SwPaM& rPaM, SfxMedium& rMed,
- const String* pFileName )
- {
- return IsStgWriter()
-Index: binfilter/bf_sw/source/filter/xml/sw_xmlimp.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/sw_xmlimp.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.72.1
-diff -u -r1.7 -r1.7.72.1
---- binfilter/bf_sw/source/filter/xml/sw_xmlimp.cxx 9 Sep 2005 03:41:46 -0000 1.7
-+++ binfilter/bf_sw/source/filter/xml/sw_xmlimp.cxx 27 Apr 2006 10:33:19 -0000 1.7.72.1
-@@ -710,7 +710,7 @@
- if( !pPos->nContent.GetIndex() )
- {
- SwTxtNode* pCurrNd;
-- sal_uInt32 nNodeIdx = pPos->nNode.GetIndex();
-+ ULONG nNodeIdx = pPos->nNode.GetIndex();
- pDoc = pPaM->GetDoc();
-
- DBG_ASSERT( pPos->nNode.GetNode().IsCntntNode(),
-Index: binfilter/bf_sw/source/filter/xml/sw_xmlimpit.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/sw_xmlimpit.cxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/bf_sw/source/filter/xml/sw_xmlimpit.cxx 9 Sep 2005 03:41:59 -0000 1.6
-+++ binfilter/bf_sw/source/filter/xml/sw_xmlimpit.cxx 27 Apr 2006 10:40:50 -0000 1.6.70.1
-@@ -777,7 +777,7 @@
- }
- else if( -1 != aToken.indexOf( sal_Unicode('%') ) )
- {
-- long nPrc = 50;
-+ sal_Int32 nPrc = 50;
- if( rUnitConverter.convertPercent( nPrc, aToken ) )
- {
- if( !bHori )
-Index: binfilter/bf_sw/source/filter/xml/sw_xmlithlp.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/sw_xmlithlp.cxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/bf_sw/source/filter/xml/sw_xmlithlp.cxx 9 Sep 2005 03:43:09 -0000 1.5
-+++ binfilter/bf_sw/source/filter/xml/sw_xmlithlp.cxx 27 Apr 2006 10:39:47 -0000 1.5.72.1
-@@ -203,7 +203,7 @@
- rWidth = 0;
- rNamedWidth = USHRT_MAX;
-
-- long nTemp;
-+ sal_Int32 nTemp;
- while( aTokens.getNextToken( aToken ) && aToken.getLength() != 0 )
- {
- if( !rHasWidth &&
-Index: binfilter/bf_sw/source/filter/xml/sw_xmltble.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/sw_xmltble.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.1
-diff -u -r1.7 -r1.7.70.1
---- binfilter/bf_sw/source/filter/xml/sw_xmltble.cxx 9 Sep 2005 03:44:06 -0000 1.7
-+++ binfilter/bf_sw/source/filter/xml/sw_xmltble.cxx 27 Apr 2006 10:38:23 -0000 1.7.70.1
-@@ -677,7 +677,7 @@
- pColumn->SetWidthOpt( (sal_uInt16)nColAbsWidth, sal_False );
- }
-
-- sal_uInt32 nExpPos = 0;
-+ ULONG nExpPos = 0;
- if( rExpCols.Seek_Entry( pColumn, &nExpPos ) )
- {
- pColumn->SetStyleName(
-Index: binfilter/bf_sw/source/filter/xml/sw_xmltexti.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/sw_xmltexti.cxx,v
-retrieving revision 1.7
-retrieving revision 1.7.70.1
-diff -u -r1.7 -r1.7.70.1
---- binfilter/bf_sw/source/filter/xml/sw_xmltexti.cxx 9 Sep 2005 03:45:02 -0000 1.7
-+++ binfilter/bf_sw/source/filter/xml/sw_xmltexti.cxx 27 Apr 2006 10:37:22 -0000 1.7.70.1
-@@ -175,7 +175,7 @@
- };
- static void lcl_putHeightAndWidth ( SfxItemSet &rItemSet,
- sal_Int32 nHeight, sal_Int32 nWidth,
-- sal_Int32 *pTwipHeight=0, sal_Int32 *pTwipWidth=0 )
-+ long *pTwipHeight=0, long *pTwipWidth=0 )
- {
- if( nWidth > 0 && nHeight > 0 )
- {
-Index: binfilter/bf_sw/source/filter/xml/wrtxml.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/filter/xml/wrtxml.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_sw/source/filter/xml/wrtxml.hxx 9 Sep 2005 03:45:15 -0000 1.3
-+++ binfilter/bf_sw/source/filter/xml/wrtxml.hxx 27 Apr 2006 10:35:17 -0000 1.3.72.1
-@@ -67,7 +67,7 @@
- sal_uInt32 _Write();
-
- protected:
-- virtual sal_uInt32 WriteStorage();
-+ virtual ULONG WriteStorage();
-
- public:
-
-Index: binfilter/bf_sw/source/ui/inc/view.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_sw/source/ui/inc/view.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.38.1
-diff -u -r1.5 -r1.5.38.1
---- binfilter/bf_sw/source/ui/inc/view.hxx 19 Jan 2006 17:30:50 -0000 1.5
-+++ binfilter/bf_sw/source/ui/inc/view.hxx 27 Apr 2006 13:37:16 -0000 1.5.38.1
-@@ -408,7 +408,7 @@
- SfxDispatcher &GetDispatcher();
-
- //STRIP001 virtual SdrView* GetDrawView() const;
-- virtual BOOL HasUIFeature( ULONG nFeature );
-+ virtual BOOL HasUIFeature( sal_uInt32 nFeature );
- virtual void ShowCursor( FASTBOOL bOn = TRUE );
- //STRIP001 virtual ErrCode DoVerb( long nVerb );
-
-Index: binfilter/bf_xmloff/source/core/xmloff_xmlehelp.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/core/xmloff_xmlehelp.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_xmloff/source/core/xmloff_xmlehelp.cxx 9 Sep 2005 07:46:00 -0000 1.3
-+++ binfilter/bf_xmloff/source/core/xmloff_xmlehelp.cxx 28 Apr 2006 08:58:40 -0000 1.3.72.1
-@@ -58,7 +58,7 @@
- using namespace ::rtl;
- using namespace ::binfilter::xmloff::token;
-
--void SvXMLExportHelper::AddLength( long nValue, MapUnit eValueUnit,
-+void SvXMLExportHelper::AddLength( sal_Int32 nValue, MapUnit eValueUnit,
- OUStringBuffer& rOut,
- MapUnit eOutUnit )
- {
-@@ -70,9 +70,9 @@
- }
-
- // The new length is (nVal * nMul)/(nDiv*nFac*10)
-- long nMul = 1000;
-- long nDiv = 1;
-- long nFac = 100;
-+ sal_Int32 nMul = 1000;
-+ sal_Int32 nDiv = 1;
-+ sal_Int32 nFac = 100;
- enum XMLTokenEnum eUnit = XML_TOKEN_INVALID;
- switch( eValueUnit )
- {
-@@ -176,9 +176,9 @@
- }
-
-
-- long nLongVal;
-+ sal_Int32 nLongVal;
- BOOL bOutLongVal = TRUE;
-- if( nValue > LONG_MAX / nMul )
-+ if( nValue > SAL_MAX_INT32 / nMul )
- {
- // A big int is required for calculation
- BigInt nBigVal( nValue );
-@@ -190,8 +190,8 @@
-
- if( nBigVal.IsLong() )
- {
-- // To convert the value into a string a long is sufficient
-- nLongVal = (long)nBigVal;
-+ // To convert the value into a string a sal_Int32 is sufficient
-+ nLongVal = (sal_Int32)nBigVal;
- }
- else
- {
-@@ -313,7 +313,7 @@
-
- }
-
--void SvXMLExportHelper::AddPercentage( long nValue, OUStringBuffer& rOut )
-+void SvXMLExportHelper::AddPercentage( sal_Int32 nValue, OUStringBuffer& rOut )
- {
- rOut.append( nValue );
- rOut.append( sal_Unicode('%' ) );
-Index: binfilter/bf_xmloff/source/core/xmloff_xmluconv.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/core/xmloff_xmluconv.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.70.1
-diff -u -r1.3 -r1.3.70.1
---- binfilter/bf_xmloff/source/core/xmloff_xmluconv.cxx 9 Sep 2005 07:48:30 -0000 1.3
-+++ binfilter/bf_xmloff/source/core/xmloff_xmluconv.cxx 28 Apr 2006 08:58:40 -0000 1.3.70.1
-@@ -931,7 +931,7 @@
- bDone = sal_True;
- else if ( sal_Unicode('0') <= c && sal_Unicode('9') >= c )
- {
-- if ( nTemp >= LONG_MAX / 10 )
-+ if ( nTemp >= SAL_MAX_INT32 / 10 )
- bSuccess = sal_False;
- else
- {
-Index: binfilter/bf_xmloff/source/meta/xmloff_xmlmetai.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/meta/xmloff_xmlmetai.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.10.1
-diff -u -r1.4 -r1.4.10.1
---- binfilter/bf_xmloff/source/meta/xmloff_xmlmetai.cxx 7 Apr 2006 13:33:38 -0000 1.4
-+++ binfilter/bf_xmloff/source/meta/xmloff_xmlmetai.cxx 28 Apr 2006 08:58:40 -0000 1.4.10.1
-@@ -328,7 +328,7 @@
- bDone = sal_True;
- else if ( sal_Unicode('0') <= c && sal_Unicode('9') >= c )
- {
-- if ( nTemp >= LONG_MAX / 10 )
-+ if ( nTemp >= SAL_MAX_INT32 / 10 )
- bSuccess = sal_False;
- else
- {
-Index: binfilter/bf_xmloff/source/style/xmloff_XMLBackgroundImageContext.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/style/xmloff_XMLBackgroundImageContext.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.70.1
-diff -u -r1.3 -r1.3.70.1
---- binfilter/bf_xmloff/source/style/xmloff_XMLBackgroundImageContext.cxx 9 Sep 2005 09:42:20 -0000 1.3
-+++ binfilter/bf_xmloff/source/style/xmloff_XMLBackgroundImageContext.cxx 27 Apr 2006 12:45:03 -0000 1.3.70.1
-@@ -248,7 +248,7 @@
- }
- else if( -1 != aToken.indexOf( sal_Unicode('%') ) )
- {
-- long nPrc = 50;
-+ sal_Int32 nPrc = 50;
- if( rUnitConverter.convertPercent( nPrc, aToken ) )
- {
- if( !bHori )
-Index: binfilter/bf_xmloff/source/style/xmloff_XMLFontAutoStylePool.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/style/xmloff_XMLFontAutoStylePool.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_xmloff/source/style/xmloff_XMLFontAutoStylePool.cxx 9 Sep 2005 09:44:45 -0000 1.3
-+++ binfilter/bf_xmloff/source/style/xmloff_XMLFontAutoStylePool.cxx 27 Apr 2006 12:47:21 -0000 1.3.72.1
-@@ -196,7 +196,7 @@
- OUString sName;
- XMLFontAutoStylePoolEntry_Impl aTmp( rFamilyName, rStyleName, nFamily,
- nPitch, eEnc );
-- sal_uInt32 nPos;
-+ ULONG nPos;
- if( pPool->Seek_Entry( &aTmp, &nPos ) )
- {
- sName = pPool->GetObject( nPos )->GetName();
-@@ -250,7 +250,7 @@
- OUString sName;
- XMLFontAutoStylePoolEntry_Impl aTmp( rFamilyName, rStyleName, nFamily,
- nPitch, eEnc );
-- sal_uInt32 nPos;
-+ ULONG nPos;
- if( pPool->Seek_Entry( &aTmp, &nPos ) )
- {
- sName = pPool->GetObject( nPos )->GetName();
-Index: binfilter/bf_xmloff/source/style/xmloff_backhdl.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/style/xmloff_backhdl.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_xmloff/source/style/xmloff_backhdl.cxx 9 Sep 2005 09:47:12 -0000 1.3
-+++ binfilter/bf_xmloff/source/style/xmloff_backhdl.cxx 27 Apr 2006 12:54:39 -0000 1.3.72.1
-@@ -107,7 +107,7 @@
- }
- else if( -1 != aToken.indexOf( sal_Unicode('%') ) )
- {
-- long nPrc = 50;
-+ sal_Int32 nPrc = 50;
- if( rUnitConverter.convertPercent( nPrc, aToken ) )
- {
- if( !bHori )
-Index: binfilter/bf_xmloff/source/style/xmloff_bordrhdl.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/style/xmloff_bordrhdl.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_xmloff/source/style/xmloff_bordrhdl.cxx 9 Sep 2005 09:47:29 -0000 1.3
-+++ binfilter/bf_xmloff/source/style/xmloff_bordrhdl.cxx 27 Apr 2006 12:54:39 -0000 1.3.72.1
-@@ -355,7 +355,7 @@
- sal_uInt16 nNamedWidth = USHRT_MAX;
- Color aColor;
-
-- long nTemp;
-+ sal_Int32 nTemp;
- while( aTokens.getNextToken( aToken ) && aToken.getLength() != 0 )
- {
- if( !bHasWidth &&
-Index: binfilter/bf_xmloff/source/style/xmloff_impastp4.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/style/xmloff_impastp4.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_xmloff/source/style/xmloff_impastp4.cxx 9 Sep 2005 09:50:58 -0000 1.3
-+++ binfilter/bf_xmloff/source/style/xmloff_impastp4.cxx 27 Apr 2006 12:54:39 -0000 1.3.72.1
-@@ -110,7 +110,7 @@
- sal_Bool bAsFamily )
- {
- // store family in a list if not already stored
-- sal_uInt32 nPos;
-+ ULONG nPos;
- XMLFamilyData_Impl *pFamily = new XMLFamilyData_Impl( nFamily, rStrName, rMapper, rStrPrefix, bAsFamily );
- if( !maFamilyList.Seek_Entry( pFamily, &nPos ) )
- maFamilyList.Insert( pFamily );
-@@ -127,7 +127,7 @@
- {
- SvXMLAutoStylePoolNamesP_Impl *pNames = 0;
-
-- sal_uInt32 nPos;
-+ ULONG nPos;
- XMLFamilyData_Impl aTmp( nFamily );
- if( maFamilyList.Seek_Entry( &aTmp, &nPos ) )
- pNames = maFamilyList.GetObject( nPos )->mpNameList;
-@@ -158,7 +158,7 @@
- sal_Bool bCache)
- {
- sal_Bool bRet(sal_False);
-- sal_uInt32 nPos;
-+ ULONG nPos;
-
- XMLFamilyData_Impl *pFamily = 0;
- XMLFamilyData_Impl aTmp( nFamily );
-@@ -206,7 +206,7 @@
- OUString SvXMLAutoStylePoolP_Impl::AddToCache( sal_Int32 nFamily,
- const OUString& rParent )
- {
-- sal_uInt32 nPos;
-+ ULONG nPos;
-
- XMLFamilyData_Impl *pFamily = 0;
- XMLFamilyData_Impl aTmp( nFamily );
-@@ -238,7 +238,7 @@
- {
- OUString sName;
-
-- sal_uInt32 nPos;
-+ ULONG nPos;
- XMLFamilyData_Impl aTmp( nFamily );
- XMLFamilyData_Impl *pFamily = 0;
- if( maFamilyList.Seek_Entry( &aTmp, &nPos ) )
-@@ -265,7 +265,7 @@
- {
- OUString sName;
-
-- sal_uInt32 nPos;
-+ ULONG nPos;
- XMLFamilyData_Impl aTmp( nFamily );
- XMLFamilyData_Impl *pFamily = 0;
- if( maFamilyList.Seek_Entry( &aTmp, &nPos ) )
-@@ -307,7 +307,7 @@
- sal_uInt32 nCount = 0;
-
- // Get list of parents for current family (nFamily)
-- sal_uInt32 nPos;
-+ ULONG nPos;
- XMLFamilyData_Impl aTmp( nFamily );
- XMLFamilyData_Impl *pFamily = 0;
- if( maFamilyList.Seek_Entry( &aTmp, &nPos ) )
-Index: binfilter/bf_xmloff/source/style/xmloff_xmlnumi.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/style/xmloff_xmlnumi.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.70.1
-diff -u -r1.3 -r1.3.70.1
---- binfilter/bf_xmloff/source/style/xmloff_xmlnumi.cxx 9 Sep 2005 09:58:11 -0000 1.3
-+++ binfilter/bf_xmloff/source/style/xmloff_xmlnumi.cxx 28 Apr 2006 08:58:41 -0000 1.3.70.1
-@@ -758,11 +758,11 @@
- sVerticalRel = rValue;
- break;
- case XML_TOK_STYLE_ATTRIBUTES_ATTR_WIDTH:
-- if( rUnitConv.convertMeasure( nVal, rValue, 0, LONG_MAX ) )
-+ if( rUnitConv.convertMeasure( nVal, rValue, 0, SAL_MAX_INT32 ) )
- rListLevel.SetImageWidth( nVal );
- break;
- case XML_TOK_STYLE_ATTRIBUTES_ATTR_HEIGHT:
-- if( rUnitConv.convertMeasure( nVal, rValue, 0, LONG_MAX ) )
-+ if( rUnitConv.convertMeasure( nVal, rValue, 0, SAL_MAX_INT32 ) )
- rListLevel.SetImageHeight( nVal );
- break;
- case XML_TOK_STYLE_ATTRIBUTES_ATTR_COLOR:
-Index: binfilter/bf_xmloff/source/style/xmloff_xmlstyle.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/style/xmloff_xmlstyle.cxx,v
-retrieving revision 1.4
-retrieving revision 1.4.70.1
-diff -u -r1.4 -r1.4.70.1
---- binfilter/bf_xmloff/source/style/xmloff_xmlstyle.cxx 9 Sep 2005 09:59:15 -0000 1.4
-+++ binfilter/bf_xmloff/source/style/xmloff_xmlstyle.cxx 27 Apr 2006 12:54:39 -0000 1.4.70.1
-@@ -459,7 +459,7 @@
- if( pIndices )
- {
- SvXMLStyleIndex_Impl aIndex( nFamily, rName );
-- sal_uInt32 nPos = 0;
-+ ULONG nPos = 0;
- if( pIndices->Seek_Entry( &aIndex, &nPos ) )
- pStyle = pIndices->GetObject( nPos )->GetStyle();
- }
-Index: binfilter/bf_xmloff/source/text/xmloff_XMLTextListAutoStylePool.cxx
-===================================================================
-RCS file: /cvs/framework/binfilter/bf_xmloff/source/text/xmloff_XMLTextListAutoStylePool.cxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/bf_xmloff/source/text/xmloff_XMLTextListAutoStylePool.cxx 9 Sep 2005 10:31:16 -0000 1.3
-+++ binfilter/bf_xmloff/source/text/xmloff_XMLTextListAutoStylePool.cxx 27 Apr 2006 15:53:55 -0000 1.3.72.1
-@@ -226,7 +226,7 @@
-
- sal_uInt32 XMLTextListAutoStylePool::Find( XMLTextListAutoStylePoolEntry_Impl* pEntry ) const
- {
-- sal_uInt32 nPos;
-+ ULONG nPos;
- if( !pEntry->IsNamed() && mxNumRuleCompare.is() )
- {
- const sal_uInt32 nCount = pPool->Count();
-Index: binfilter/inc/bf_sc/appoptio.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sc/appoptio.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/inc/bf_sc/appoptio.hxx 9 Sep 2005 10:56:59 -0000 1.5
-+++ binfilter/inc/bf_sc/appoptio.hxx 27 Apr 2006 16:28:36 -0000 1.5.72.1
-@@ -85,14 +85,14 @@
- void SetDetectiveAuto( BOOL bNew ) { bDetectiveAuto = bNew; }
- BOOL GetDetectiveAuto() const { return bDetectiveAuto; }
-
-- void SetTrackContentColor(ULONG nNew) { nTrackContentColor = nNew; }
-- ULONG GetTrackContentColor() const { return nTrackContentColor; }
-- void SetTrackInsertColor(ULONG nNew) { nTrackInsertColor = nNew; }
-- ULONG GetTrackInsertColor() const { return nTrackInsertColor; }
-- void SetTrackDeleteColor(ULONG nNew) { nTrackDeleteColor = nNew; }
-- ULONG GetTrackDeleteColor() const { return nTrackDeleteColor; }
-- void SetTrackMoveColor(ULONG nNew) { nTrackMoveColor = nNew; }
-- ULONG GetTrackMoveColor() const { return nTrackMoveColor; }
-+ void SetTrackContentColor(sal_uInt32 nNew) { nTrackContentColor = nNew; }
-+ sal_uInt32 GetTrackContentColor() const { return nTrackContentColor; }
-+ void SetTrackInsertColor(sal_uInt32 nNew) { nTrackInsertColor = nNew; }
-+ sal_uInt32 GetTrackInsertColor() const { return nTrackInsertColor; }
-+ void SetTrackDeleteColor(sal_uInt32 nNew) { nTrackDeleteColor = nNew; }
-+ sal_uInt32 GetTrackDeleteColor() const { return nTrackDeleteColor; }
-+ void SetTrackMoveColor(sal_uInt32 nNew) { nTrackMoveColor = nNew; }
-+ sal_uInt32 GetTrackMoveColor() const { return nTrackMoveColor; }
-
- ScLkUpdMode GetLinkMode() const { return eLinkMode ;}
- void SetLinkMode( ScLkUpdMode nSet ) { eLinkMode = nSet;}
-@@ -116,10 +116,10 @@
- USHORT nStatusFunc;
- BOOL bAutoComplete;
- BOOL bDetectiveAuto;
-- ULONG nTrackContentColor;
-- ULONG nTrackInsertColor;
-- ULONG nTrackDeleteColor;
-- ULONG nTrackMoveColor;
-+ sal_uInt32 nTrackContentColor;
-+ sal_uInt32 nTrackInsertColor;
-+ sal_uInt32 nTrackDeleteColor;
-+ sal_uInt32 nTrackMoveColor;
- ScLkUpdMode eLinkMode;
- INT32 nDefaultObjectSizeWidth;
- INT32 nDefaultObjectSizeHeight;
-Index: binfilter/inc/bf_sc/conditio.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sc/conditio.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/inc/bf_sc/conditio.hxx 9 Sep 2005 11:03:32 -0000 1.3
-+++ binfilter/inc/bf_sc/conditio.hxx 27 Apr 2006 11:27:33 -0000 1.3.72.1
-@@ -206,13 +206,13 @@
- {
- ScDocument* pDoc;
- ScRangeList* pAreas; // Bereiche fuer Paint
-- ULONG nKey; // Index in Attributen
-+ sal_uInt32 nKey; // Index in Attributen
- ScCondFormatEntry** ppEntries;
- USHORT nEntryCount;
- BOOL bIsUsed; // temporaer beim Speichern
-
- public:
-- ScConditionalFormat(ULONG nNewKey, ScDocument* pDocument);
-+ ScConditionalFormat(sal_uInt32 nNewKey, ScDocument* pDocument);
- ScConditionalFormat(const ScConditionalFormat& r);
- ScConditionalFormat(SvStream& rStream, ScMultipleReadHeader& rHdr,
- ScDocument* pDocument);
-@@ -245,8 +245,8 @@
- void DoRepaint( const ScRange* pModified );
- void InvalidateArea();
-
-- ULONG GetKey() const { return nKey; }
-- void SetKey(ULONG nNew) { nKey = nNew; } // nur wenn nicht eingefuegt!
-+ sal_uInt32 GetKey() const { return nKey; }
-+ void SetKey(sal_uInt32 nNew) { nKey = nNew; } // nur wenn nicht eingefuegt!
-
- void SetUsed(BOOL bSet) { bIsUsed = bSet; }
- BOOL IsUsed() const { return bIsUsed; }
-@@ -277,7 +277,7 @@
- void InsertNew( ScConditionalFormat* pNew )
- { if (!Insert(pNew)) delete pNew; }
-
-- ScConditionalFormat* GetFormat( ULONG nKey );
-+ ScConditionalFormat* GetFormat( sal_uInt32 nKey );
-
- void Load( SvStream& rStream, ScDocument* pDocument );
- void Store( SvStream& rStream ) const;
-Index: binfilter/inc/bf_sc/document.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sc/document.hxx,v
-retrieving revision 1.6
-retrieving revision 1.6.52.1
-diff -u -r1.6 -r1.6.52.1
---- binfilter/inc/bf_sc/document.hxx 14 Dec 2005 14:34:42 -0000 1.6
-+++ binfilter/inc/bf_sc/document.hxx 27 Apr 2006 13:17:57 -0000 1.6.52.1
-@@ -759,7 +759,7 @@
- void GetValue( USHORT nCol, USHORT nRow, USHORT nTab, double& rValue );
- double RoundValueAsShown( double fVal, ULONG nFormat );
- void GetNumberFormat( USHORT nCol, USHORT nRow, USHORT nTab,
-- ULONG& rFormat );
-+ sal_uInt32& rFormat );
- ULONG GetNumberFormat( const ScAddress& ) const;
- /// if no number format attribute is set the calculated
- /// number format of the formula cell is returned
-Index: binfilter/inc/bf_sc/rechead.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sc/rechead.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/inc/bf_sc/rechead.hxx 9 Sep 2005 11:24:36 -0000 1.3
-+++ binfilter/inc/bf_sc/rechead.hxx 27 Apr 2006 16:28:36 -0000 1.3.72.1
-@@ -158,10 +158,10 @@
- private:
- SvStream& rStream;
- ULONG nDataPos;
-- ULONG nDataSize;
-+ sal_uInt32 nDataSize;
-
- public:
-- ScWriteHeader(SvStream& rNewStream, ULONG nDefault = 0);
-+ ScWriteHeader(SvStream& rNewStream, sal_uInt32 nDefault = 0);
- ~ScWriteHeader();
- };
-
-@@ -192,11 +192,11 @@
- SvStream& rStream;
- SvMemoryStream aMemStream;
- ULONG nDataPos;
-- ULONG nDataSize;
-+ sal_uInt32 nDataSize;
- ULONG nEntryStart;
-
- public:
-- ScMultipleWriteHeader(SvStream& rNewStream, ULONG nDefault = 0);
-+ ScMultipleWriteHeader(SvStream& rNewStream, sal_uInt32 nDefault = 0);
- ~ScMultipleWriteHeader();
-
- void StartEntry();
-Index: binfilter/inc/bf_sc/validat.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sc/validat.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/inc/bf_sc/validat.hxx 9 Sep 2005 11:36:11 -0000 1.3
-+++ binfilter/inc/bf_sc/validat.hxx 27 Apr 2006 11:37:03 -0000 1.3.72.1
-@@ -70,7 +70,7 @@
-
- class ScValidationData : public ScConditionEntry
- {
-- ULONG nKey; // Index in Attributen
-+ sal_uInt32 nKey; // Index in Attributen
-
- ScValidationMode eDataMode;
- BOOL bShowInput;
-@@ -132,8 +132,8 @@
- //STRIP001 void DoCalcError( ScFormulaCell* pCell ) const;
-
- BOOL IsEmpty() const;
-- ULONG GetKey() const { return nKey; }
-- void SetKey(ULONG nNew) { nKey = nNew; } // nur wenn nicht eingefuegt!
-+ sal_uInt32 GetKey() const { return nKey; }
-+ void SetKey(sal_uInt32 nNew) { nKey = nNew; } // nur wenn nicht eingefuegt!
-
- void SetUsed(BOOL bSet) { bIsUsed = bSet; }
- BOOL IsUsed() const { return bIsUsed; }
-@@ -166,7 +166,7 @@
- void InsertNew( ScValidationData* pNew )
- { if (!Insert(pNew)) delete pNew; }
-
-- ScValidationData* GetData( ULONG nKey );
-+ ScValidationData* GetData( sal_uInt32 nKey );
-
- void Load( SvStream& rStream, ScDocument* pDocument );
- void Store( SvStream& rStream ) const;
-Index: binfilter/inc/bf_sch/memchrt.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sch/memchrt.hxx,v
-retrieving revision 1.6
-retrieving revision 1.6.72.1
-diff -u -r1.6 -r1.6.72.1
---- binfilter/inc/bf_sch/memchrt.hxx 9 Sep 2005 11:48:05 -0000 1.6
-+++ binfilter/inc/bf_sch/memchrt.hxx 27 Apr 2006 11:05:12 -0000 1.6.72.1
-@@ -194,12 +194,12 @@
-
- // number formatter and format id
- SvNumberFormatter* mpNumFormatter;
-- long *pRowNumFmtId;
-- long *pColNumFmtId;
-+ sal_Int32 *pRowNumFmtId;
-+ sal_Int32 *pColNumFmtId;
-
- // translation table for row-/column reordering (internal)
-- long *pRowTable;
-- long *pColTable;
-+ sal_Int32 *pRowTable;
-+ sal_Int32 *pColTable;
- ChartSelectionInfo aSelectionInfo;
-
- // is not copied in copy contrustor (?)
-@@ -263,49 +263,49 @@
- // methods for translation of data
- //STRIP001 BOOL TransCol(long nCol,BOOL bUp=TRUE);
- //STRIP001 BOOL TransRow(long nRow,BOOL bUp=TRUE);
-- inline void ResetTranslation(long *pTable,long nCnt);
-+ inline void ResetTranslation(sal_Int32 *pTable,long nCnt);
- BOOL VerifyTranslation();
- long GetTranslation() const { return nTranslated; }
-- inline void UpdateTranslation(long *pTable,long nCnt);
-+ inline void UpdateTranslation(sal_Int32 *pTable,long nCnt);
- // for acces always use these Get-methods !
- double GetTransData(long nCol,long nRow);
- double GetTransDataInPercent(long nCol ,long nRow,BOOL bRowData) const;
- const String& GetTransColText(long nCol) const;
- const String& GetTransRowText(long nRow) const;
-
-- const long *GetRowTranslation() const { return pRowTable; }
-- const long *GetColTranslation() const { return pColTable; }
-+ const sal_Int32 *GetRowTranslation() const { return pRowTable; }
-+ const sal_Int32 *GetColTranslation() const { return pColTable; }
-
- #ifdef SCH_COPY_HACK
-- const long* GetRowNumFmtTable() const { return pRowNumFmtId; }
-- const long* GetColNumFmtTable() const { return pColNumFmtId; }
-+ const sal_Int32* GetRowNumFmtTable() const { return pRowNumFmtId; }
-+ const sal_Int32* GetColNumFmtTable() const { return pColNumFmtId; }
-
- // ********************
- // BM: Fix for #68864#
- // Use these four methods with care! The arrays MUST have the correct size!
- // ********************
-- void SetRowTranslation( const long* pTransTable )
-+ void SetRowTranslation( const sal_Int32* pTransTable )
- {
- if( !pRowTable ) return;
-- for( long i=0; i<nRowCnt; i++ )
-+ for( sal_Int32 i=0; i<nRowCnt; i++ )
- pRowTable[ i ] = pTransTable[ i ];
- }
-- void SetColTranslation( const long* pTransTable )
-+ void SetColTranslation( const sal_Int32* pTransTable )
- {
- if( !pColTable ) return;
-- for( long i=0; i<nColCnt; i++ )
-+ for( sal_Int32 i=0; i<nColCnt; i++ )
- pColTable[ i ] = pTransTable[ i ];
- }
-- void SetRowNumFmtTable( const long* pNumFmtTable )
-+ void SetRowNumFmtTable( const sal_Int32* pNumFmtTable )
- {
- if( !pRowNumFmtId ) return;
-- for( long i=0; i<nRowCnt; i++ )
-+ for( sal_Int32 i=0; i<nRowCnt; i++ )
- pRowNumFmtId[ i ] = pNumFmtTable[ i ];
- }
-- void SetColNumFmtTable( const long* pNumFmtTable )
-+ void SetColNumFmtTable( const sal_Int32* pNumFmtTable )
- {
- if( !pColNumFmtId ) return;
-- for( long i=0; i<nColCnt; i++ )
-+ for( sal_Int32 i=0; i<nColCnt; i++ )
- pColNumFmtId[ i ] = pNumFmtTable[ i ];
- }
- // this is only valid if the corresponding translation table was set correctly!
-@@ -481,7 +481,7 @@
-
- // ==================== Inline Implementations ====================
-
--inline void SchMemChart::ResetTranslation(long *pTable,long nCnt)
-+inline void SchMemChart::ResetTranslation(sal_Int32 *pTable,long nCnt)
- {
- long i;
- if(pTable)
-@@ -494,12 +494,13 @@
- nTranslated=TRANS_NONE;
- }
-
--inline void SchMemChart::UpdateTranslation(long *pTable,long nCnt)
-+inline void SchMemChart::UpdateTranslation(sal_Int32 *pTable,long nCnt)
- {
- if( (pTable==pRowTable && nTranslated==TRANS_ROW)
- ||(pTable==pColTable && nTranslated==TRANS_COL))
- {
-- long i,nMax=0;
-+ long i;
-+ sal_Int32 nMax=0;
- for(i=0;i<nCnt;i++)
- nMax=Max(nMax,pTable[i]);
-
-@@ -588,11 +589,11 @@
- delete[] pOldData;
-
- String *pOldColText = pColText;
-- long *pOldColNumFmtId = pColNumFmtId;
-- long *pOldColTable = pColTable;
-+ sal_Int32 *pOldColNumFmtId = pColNumFmtId;
-+ sal_Int32 *pOldColTable = pColTable;
-
-- pColNumFmtId = new long [nNewColCnt];
-- pColTable = new long [nNewColCnt];
-+ pColNumFmtId = new sal_Int32 [nNewColCnt];
-+ pColTable = new sal_Int32 [nNewColCnt];
- pColText = new String[nNewColCnt];
-
- long nC=nNewColCnt;
-@@ -636,12 +637,12 @@
- pData = new double[nNewColCnt * nRowCnt];
-
- String* pOldColText = pColText;
-- long* pOldColNumFmtId = pColNumFmtId;
-- long* pOldColTable = pColTable;
-+ sal_Int32* pOldColNumFmtId = pColNumFmtId;
-+ sal_Int32* pOldColTable = pColTable;
-
- pColText = new String[nNewColCnt];
-- pColNumFmtId = new long [nNewColCnt];
-- pColTable = new long [nNewColCnt];
-+ pColNumFmtId = new sal_Int32 [nNewColCnt];
-+ pColTable = new sal_Int32 [nNewColCnt];
-
- short i, j, nOld;
-
-@@ -710,11 +711,11 @@
- delete[] pOldData;
-
- String *pOldRowText =pRowText;
-- long *pOldRowNumFmtId =pRowNumFmtId;
-- long *pOldRowTable =pRowTable;
-+ sal_Int32 *pOldRowNumFmtId =pRowNumFmtId;
-+ sal_Int32 *pOldRowTable =pRowTable;
-
-- pRowNumFmtId = new long [nNewRowCnt];
-- pRowTable = new long [nNewRowCnt];
-+ pRowNumFmtId = new sal_Int32 [nNewRowCnt];
-+ pRowTable = new sal_Int32 [nNewRowCnt];
- pRowText = new String[nNewRowCnt];
-
- long nC=nNewRowCnt;
-@@ -773,12 +774,12 @@
- delete[] pOldData;
-
- String* pOldRowText = pRowText;
-- long* pOldRowNumFmtId = pRowNumFmtId;
-- long* pOldRowTable = pRowTable;
-+ sal_Int32* pOldRowNumFmtId = pRowNumFmtId;
-+ sal_Int32* pOldRowTable = pRowTable;
-
- pRowText = new String[nNewRowCnt];
-- pRowNumFmtId = new long [nNewRowCnt];
-- pRowTable = new long [nNewRowCnt];
-+ pRowNumFmtId = new sal_Int32 [nNewRowCnt];
-+ pRowTable = new sal_Int32 [nNewRowCnt];
-
- for (i = 0, nOld = 0;; i++, nOld++)
- {
-Index: binfilter/inc/bf_sd/drawdoc.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sd/drawdoc.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.10.1
-diff -u -r1.5 -r1.5.10.1
---- binfilter/inc/bf_sd/drawdoc.hxx 7 Apr 2006 13:37:44 -0000 1.5
-+++ binfilter/inc/bf_sd/drawdoc.hxx 27 Apr 2006 12:06:47 -0000 1.5.10.1
-@@ -169,7 +169,7 @@
- BOOL bPresLockedPages;
- BOOL bPresAlwaysOnTop;
- BOOL bPresFullScreen;
-- ULONG nPresPause;
-+ sal_uInt32 nPresPause;
- BOOL bPresShowLogo;
- BOOL bOnlineSpell;
- BOOL bHideSpell;
-@@ -177,7 +177,7 @@
- BOOL bSummationOfParagraphs;
- bool mbStartWithPresentation; // is set to true when starting with command line parameter -start
-
-- ULONG nPresFirstPage;
-+ sal_uInt32 nPresFirstPage;
- LanguageType eLanguage;
- LanguageType eLanguageCJK;
- LanguageType eLanguageCTL;
-@@ -363,8 +363,8 @@
- void SetAnimationAllowed (BOOL bAllowed) { bAnimationAllowed = bAllowed; }
- BOOL IsAnimationAllowed() const { return bAnimationAllowed; }
-
-- void SetPresPause( ULONG nSecondsToWait ) { nPresPause = nSecondsToWait; }
-- ULONG GetPresPause() const { return nPresPause; }
-+ void SetPresPause( sal_uInt32 nSecondsToWait ) { nPresPause = nSecondsToWait; }
-+ sal_uInt32 GetPresPause() const { return nPresPause; }
-
- void SetPresShowLogo( BOOL bShowLogo ) { bPresShowLogo = bShowLogo; }
- BOOL IsPresShowLogo() const { return bPresShowLogo; }
-Index: binfilter/inc/bf_sfx2/dispatch.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sfx2/dispatch.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/inc/bf_sfx2/dispatch.hxx 9 Sep 2005 12:12:58 -0000 1.3
-+++ binfilter/inc/bf_sfx2/dispatch.hxx 27 Apr 2006 14:55:06 -0000 1.3.72.1
-@@ -139,7 +139,7 @@
- DECL_LINK( PostMsgHandler, SfxRequest * );
-
- int Call_Impl( SfxShell& rShell, const SfxSlot &rSlot, SfxRequest &rReq, BOOL bRecord );
-- ULONG _Update_Impl( BOOL,BOOL,BOOL,SfxMenuBarManager*,SfxWorkWindow*);
-+ sal_uInt32 _Update_Impl( BOOL,BOOL,BOOL,SfxMenuBarManager*,SfxWorkWindow*);
- void CollectTools_Impl(SfxWorkWindow*);
-
- protected:
-@@ -234,8 +234,8 @@
-
- BOOL IsAllowed( USHORT nSlot ) const;
- ::com::sun::star::frame::XDispatch* GetDispatchInterface( const String& );
-- void SetDisableFlags( ULONG nFlags );
-- ULONG GetDisableFlags() const;
-+ void SetDisableFlags( sal_uInt32 nFlags );
-+ sal_uInt32 GetDisableFlags() const;
-
- #if _SOLAR__PRIVATE
- BOOL HasSlot_Impl( USHORT );
-Index: binfilter/inc/bf_sfx2/docinf.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sfx2/docinf.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/inc/bf_sfx2/docinf.hxx 9 Sep 2005 12:14:19 -0000 1.5
-+++ binfilter/inc/bf_sfx2/docinf.hxx 27 Apr 2006 15:36:59 -0000 1.5.72.1
-@@ -130,7 +130,7 @@
- String aDefaultTarget;
- String aReloadURL;
- BOOL bReloadEnabled;
-- ULONG nReloadSecs;
-+ sal_uInt32 nReloadSecs;
-
- DateTime aTemplateDate; // Stamp der Dokumentvorlage
-
-Index: binfilter/inc/bf_sfx2/viewfrm.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sfx2/viewfrm.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.70.1
-diff -u -r1.5 -r1.5.70.1
---- binfilter/inc/bf_sfx2/viewfrm.hxx 9 Sep 2005 12:45:26 -0000 1.5
-+++ binfilter/inc/bf_sfx2/viewfrm.hxx 28 Apr 2006 08:58:41 -0000 1.5.70.1
-@@ -112,7 +112,7 @@
- SFX_DECL_INTERFACE(SFX_INTERFACE_SFXVIEWFRM);
-
- SfxViewFrame() {}
-- SfxViewFrame( SfxBindings&, SfxFrame*, SfxObjectShell *pDoc=0, ULONG nType = 0 );
-+ SfxViewFrame( SfxBindings&, SfxFrame*, SfxObjectShell *pDoc=0, sal_uInt32 nType = 0 );
- //STRIP001 SfxViewFrame(SfxObjectShell&, SfxBindings&, SfxFrame*p=0, ULONG nType = 0);
- //STRIP001 SfxViewFrame(
- //STRIP001 const SfxViewFrame &, SfxBindings &, SfxFrame *pFrame);
-Index: binfilter/inc/bf_starmath/document.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_starmath/document.hxx,v
-retrieving revision 1.4
-retrieving revision 1.4.70.1
-diff -u -r1.4 -r1.4.70.1
---- binfilter/inc/bf_starmath/document.hxx 9 Sep 2005 12:47:58 -0000 1.4
-+++ binfilter/inc/bf_starmath/document.hxx 27 Apr 2006 14:01:41 -0000 1.4.70.1
-@@ -83,15 +83,15 @@
-
- #define HINT_DATACHANGED 1004
-
--#define SM30BIDENT ((ULONG)0x534D3033L)
--#define SM30IDENT ((ULONG)0x30334d53L)
--#define SM304AIDENT ((ULONG)0x34303330L)
--#define SM30VERSION ((ULONG)0x00010000L)
--#define SM50VERSION ((ULONG)0x00010001L) //Unterschied zur SM30VERSION ist
-+#define SM30BIDENT ((sal_uInt32)0x534D3033L)
-+#define SM30IDENT ((sal_uInt32)0x30334d53L)
-+#define SM304AIDENT ((sal_uInt32)0x34303330L)
-+#define SM30VERSION ((sal_uInt32)0x00010000L)
-+#define SM50VERSION ((sal_uInt32)0x00010001L) //Unterschied zur SM30VERSION ist
- //der neue Border im Format.
-
--#define FRMIDENT ((ULONG)0x03031963L)
--#define FRMVERSION ((ULONG)0x00010001L)
-+#define FRMIDENT ((sal_uInt32)0x03031963L)
-+#define FRMVERSION ((sal_uInt32)0x00010001L)
-
- #define STAROFFICE_XML "StarOffice XML (Math)"
- #define MATHML_XML "MathML XML (Math)"
-Index: binfilter/inc/bf_svx/editeng.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_svx/editeng.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.10.2
-diff -u -r1.5 -r1.5.10.2
---- binfilter/inc/bf_svx/editeng.hxx 7 Apr 2006 13:39:00 -0000 1.5
-+++ binfilter/inc/bf_svx/editeng.hxx 27 Apr 2006 12:27:00 -0000 1.5.10.2
-@@ -196,19 +196,19 @@
-
- String GetText( LineEnd eEnd = LINEEND_LF ) const;
- String GetText( const ESelection& rSelection, const LineEnd eEnd = LINEEND_LF ) const;
-- ULONG GetTextLen() const;
-- ULONG GetTextHeight() const;
-- ULONG CalcTextWidth();
-+ sal_uInt32 GetTextLen() const;
-+ sal_uInt32 GetTextHeight() const;
-+ sal_uInt32 CalcTextWidth();
-
- String GetText( USHORT nParagraph ) const;
- xub_StrLen GetTextLen( USHORT nParagraph ) const;
-- ULONG GetTextHeight( USHORT nParagraph ) const;
-+ sal_uInt32 GetTextHeight( USHORT nParagraph ) const;
-
- USHORT GetParagraphCount() const;
-
- USHORT GetLineCount( USHORT nParagraph ) const;
- xub_StrLen GetLineLen( USHORT nParagraph, USHORT nLine ) const;
-- ULONG GetLineHeight( USHORT nParagraph, USHORT nLine = 0 );
-+ sal_uInt32 GetLineHeight( USHORT nParagraph, USHORT nLine = 0 );
- USHORT GetFirstLineOffset( USHORT nParagraph );
- ParagraphInfos GetParagraphInfos( USHORT nPara );
- USHORT FindParagraph( long nDocPosY );
-@@ -306,8 +306,8 @@
- BOOL IsFlatMode() const;
- //STRIP001 void SetFlatMode( BOOL bFlat );
-
-- void SetControlWord( ULONG nWord );
-- ULONG GetControlWord() const;
-+ void SetControlWord( sal_uInt32 nWord );
-+ sal_uInt32 GetControlWord() const;
-
- void QuickSetAttribs( const SfxItemSet& rSet, const ESelection& rSel );
- void QuickRemoveCharAttribs( USHORT nPara, USHORT nWhich = 0 );
-@@ -400,7 +400,7 @@
- virtual void ParagraphHeightChanged( USHORT nPara );
-
- // #101498#
-- virtual void DrawingText( const Point& rStartPos, const String& rText, USHORT nTextStart, USHORT nTextLen, const long* pDXArray, const SvxFont& rFont, USHORT nPara, xub_StrLen nIndex, BYTE nRightToLeft);
-+ virtual void DrawingText( const Point& rStartPos, const String& rText, USHORT nTextStart, USHORT nTextLen, const sal_Int32* pDXArray, const SvxFont& rFont, USHORT nPara, xub_StrLen nIndex, BYTE nRightToLeft);
-
- virtual String GetUndoComment( USHORT nUndoId ) const;
- virtual BOOL FormattingParagraph( USHORT nPara );
-Index: binfilter/inc/bf_svx/flditem.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_svx/flditem.hxx,v
-retrieving revision 1.6
-retrieving revision 1.6.10.1
-diff -u -r1.6 -r1.6.10.1
---- binfilter/inc/bf_svx/flditem.hxx 7 Apr 2006 13:40:04 -0000 1.6
-+++ binfilter/inc/bf_svx/flditem.hxx 27 Apr 2006 10:24:44 -0000 1.6.10.1
-@@ -144,7 +144,7 @@
-
- class SvxDateField : public SvxFieldData
- {
-- ULONG nFixDate;
-+ sal_uInt32 nFixDate;
- SvxDateType eType;
- SvxDateFormat eFormat;
-
-@@ -156,7 +156,7 @@
- SvxDateType eType = SVXDATETYPE_VAR,
- SvxDateFormat eFormat = SVXDATEFORMAT_STDSMALL );
-
-- ULONG GetFixDate() const { return nFixDate; }
-+ sal_uInt32 GetFixDate() const { return nFixDate; }
- void SetFixDate( const Date& rDate ) { nFixDate = rDate.GetDate(); }
-
- SvxDateType GetType() const { return eType; }
-@@ -283,7 +283,7 @@
- class SvxExtTimeField : public SvxFieldData
- {
- private:
-- ULONG nFixTime;
-+ sal_uInt32 nFixTime;
- SvxTimeType eType;
- SvxTimeFormat eFormat;
-
-@@ -294,7 +294,7 @@
- SvxTimeType eType = SVXTIMETYPE_VAR,
- SvxTimeFormat eFormat = SVXTIMEFORMAT_STANDARD );
-
-- ULONG GetFixTime() const { return nFixTime; }
-+ sal_uInt32 GetFixTime() const { return nFixTime; }
- void SetFixTime( const Time& rTime ) { nFixTime = rTime.GetTime(); }
-
- SvxTimeType GetType() const { return eType; }
-Index: binfilter/inc/bf_svx/outliner.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_svx/outliner.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.10.1
-diff -u -r1.5 -r1.5.10.1
---- binfilter/inc/bf_svx/outliner.hxx 7 Apr 2006 13:40:55 -0000 1.5
-+++ binfilter/inc/bf_svx/outliner.hxx 28 Apr 2006 08:58:42 -0000 1.5.10.1
-@@ -416,7 +416,7 @@
-
- const SvxFont& rFont;
-
-- const long* pDXArray;
-+ const sal_Int32* pDXArray;
-
- // #101498# BiDi level needs to be transported, too.
- BYTE mnBiDiLevel;
-@@ -425,7 +425,7 @@
- sal_Bool IsRTL() const;
-
- DrawPortionInfo( const Point& rPos, const String& rTxt, USHORT nTxtStart, USHORT nTxtLen,
-- const SvxFont& rFnt, USHORT nPar, xub_StrLen nIdx, const long* pDXArr, BYTE nBiDiLevel)
-+ const SvxFont& rFnt, USHORT nPar, xub_StrLen nIdx, const sal_Int32* pDXArr, BYTE nBiDiLevel)
- : rStartPos(rPos), rText(rTxt), rFont(rFnt), nPara(nPar), nIndex(nIdx),
- pDXArray(pDXArr), mnBiDiLevel(nBiDiLevel)
- {
-@@ -795,7 +795,7 @@
-
- // #101498#
- virtual void DrawingText( const Point& rStartPos, const String& rText, USHORT nTextStart, USHORT nTextLen,
-- const long* pDXArray, const SvxFont& rFont,
-+ const sal_Int32* pDXArray, const SvxFont& rFont,
- USHORT nPara, xub_StrLen nIndex, BYTE nRightToLeft);
-
- Size CalcTextSize();
-Index: binfilter/inc/bf_svx/outlobj.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_svx/outlobj.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/inc/bf_svx/outlobj.hxx 9 Sep 2005 14:06:49 -0000 1.3
-+++ binfilter/inc/bf_svx/outlobj.hxx 28 Apr 2006 08:58:42 -0000 1.3.72.1
-@@ -67,7 +67,7 @@
-
- EditTextObject* pText;
- USHORT* pDepthArr;
-- ULONG nCount;
-+ sal_uInt32 nCount;
- BOOL bIsEditDoc;
- OutlinerParaObject( USHORT nParaCount );
-
-@@ -84,7 +84,7 @@
- BOOL IsVertical() const;
- void SetVertical( BOOL bVertical );
-
-- ULONG Count() const { return nCount; }
-+ sal_uInt32 Count() const { return nCount; }
- USHORT GetDepth( USHORT nPara ) const { return pDepthArr[nPara]; }
- const EditTextObject& GetTextObject() const { return *pText; }
- void ClearPortionInfo();
-Index: binfilter/inc/bf_svx/svdogrp.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_svx/svdogrp.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.70.1
-diff -u -r1.3 -r1.3.70.1
---- binfilter/inc/bf_svx/svdogrp.hxx 9 Sep 2005 14:39:54 -0000 1.3
-+++ binfilter/inc/bf_svx/svdogrp.hxx 28 Apr 2006 08:58:42 -0000 1.3.70.1
-@@ -78,7 +78,7 @@
- long nShearWink0; // Letzter bekannter Shearwinkel des Originals
-
- ImpSdrObjGroupLink* pLink;
-- ULONG nObjNum; // des referenzierten Objekts
-+ sal_uInt32 nObjNum; // des referenzierten Objekts
- USHORT nPageNum; // zum schnelleren wiederauffinden
- FASTBOOL bMasterPage; // Liegt im Referenzdokoment auf einer Masterpage
-
-Index: binfilter/inc/bf_svx/svxfont.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_svx/svxfont.hxx,v
-retrieving revision 1.4
-retrieving revision 1.4.10.1
-diff -u -r1.4 -r1.4.10.1
---- binfilter/inc/bf_svx/svxfont.hxx 7 Apr 2006 13:41:39 -0000 1.4
-+++ binfilter/inc/bf_svx/svxfont.hxx 27 Apr 2006 10:28:10 -0000 1.4.10.1
-@@ -120,10 +120,10 @@
- //STRIP001 const USHORT nIdx = 0, const USHORT nLen = STRING_LEN ) const;
-
- void QuickDrawText( OutputDevice *pOut, const Point &rPos, const String &rTxt,
-- const USHORT nIdx = 0, const USHORT nLen = STRING_LEN, const long* pDXArray = NULL ) const;
-+ const USHORT nIdx = 0, const USHORT nLen = STRING_LEN, const sal_Int32* pDXArray = NULL ) const;
-
- Size QuickGetTextSize( const OutputDevice *pOut, const String &rTxt,
-- const USHORT nIdx, const USHORT nLen, long* pDXArray = NULL ) const;
-+ const USHORT nIdx, const USHORT nLen, sal_Int32* pDXArray = NULL ) const;
-
- //STRIP001 void DrawPrev( OutputDevice* pOut, Printer* pPrinter,
- //STRIP001 const Point &rPos, const String &rTxt,
-Index: binfilter/inc/bf_sw/chpfld.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sw/chpfld.hxx,v
-retrieving revision 1.5
-retrieving revision 1.5.72.1
-diff -u -r1.5 -r1.5.72.1
---- binfilter/inc/bf_sw/chpfld.hxx 9 Sep 2005 15:50:44 -0000 1.5
-+++ binfilter/inc/bf_sw/chpfld.hxx 27 Apr 2006 14:44:04 -0000 1.5.72.1
-@@ -80,7 +80,7 @@
- BYTE nLevel;
- String sTitle, sNumber, sPre, sPost;
- public:
-- SwChapterField(SwChapterFieldType*, ULONG nFmt = 0);
-+ SwChapterField(SwChapterFieldType*, sal_uInt32 nFmt = 0);
-
- void ChangeExpansion( const SwFrm*, const SwTxtNode*, BOOL bSrchNum = FALSE);
-
-Index: binfilter/inc/bf_sw/doc.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sw/doc.hxx,v
-retrieving revision 1.6
-retrieving revision 1.6.70.1
-diff -u -r1.6 -r1.6.70.1
---- binfilter/inc/bf_sw/doc.hxx 9 Sep 2005 15:54:17 -0000 1.6
-+++ binfilter/inc/bf_sw/doc.hxx 27 Apr 2006 10:48:48 -0000 1.6.70.1
-@@ -940,7 +940,7 @@
- void UnlockExpFlds() { if( nLockExpFld ) --nLockExpFld; }
- sal_Bool IsExpFldsLocked() const { return 0 != nLockExpFld; }
- SwDocUpdtFld& GetUpdtFlds() const { return *pUpdtFlds; }
-- sal_Bool SetFieldsDirty( sal_Bool b, const SwNode* pChk = 0, sal_uInt32 nLen = 0 );
-+ sal_Bool SetFieldsDirty( sal_Bool b, const SwNode* pChk = 0, ULONG nLen = 0 );
-
- void SetFixFields( sal_Bool bOnlyTimeDate = sal_False,
- const DateTime* pNewDateTime = 0 );
-@@ -1383,7 +1383,7 @@
- const SwTOXBase& rTOX,
- const SfxItemSet* pSet = 0,
- sal_Bool bExpand = sal_False );
-- const SwTOXBaseSection* InsertTableOf( sal_uInt32 nSttNd, sal_uInt32 nEndNd,
-+ const SwTOXBaseSection* InsertTableOf( ULONG nSttNd, ULONG nEndNd,
- const SwTOXBase& rTOX,
- const SfxItemSet* pSet = 0 );
- const SwTOXBase* GetCurTOX( const SwPosition& rPos ) const;
-@@ -1475,7 +1475,7 @@
- // loeschen geht nur, wenn die ::com::sun::star::chaos::Rule niemand benutzt!
- sal_Bool DelNumRule( const String& rName );
- String GetUniqueNumRuleName( const String* pChkStr = 0, sal_Bool bAutoNum = sal_True ) const;
-- void UpdateNumRule( const String& rName, sal_uInt32 nUpdPos );
-+ void UpdateNumRule( const String& rName, ULONG nUpdPos );
- void UpdateNumRule(); // alle invaliden Updaten
- void ChgNumRuleFmts( const SwNumRule& rRule );
- //STRIP001 sal_Bool ReplaceNumRule( const SwPosition& rPos, const String& rOldRule,
-Index: binfilter/inc/bf_sw/docufld.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sw/docufld.hxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/inc/bf_sw/docufld.hxx 9 Sep 2005 15:55:57 -0000 1.4
-+++ binfilter/inc/bf_sw/docufld.hxx 27 Apr 2006 14:44:05 -0000 1.4.72.1
-@@ -158,7 +158,7 @@
- public:
- SwPageNumberFieldType();
-
-- String& Expand( ULONG nFmt, short nOff, const String&, String& rRet ) const;
-+ String& Expand( sal_uInt32 nFmt, short nOff, const String&, String& rRet ) const;
- void ChangeExpansion( SwDoc* pDoc, USHORT nNum, USHORT nMax,
- BOOL bVirtPageNum, const sal_Int16* pNumFmt = 0 );
- inline sal_Int16 GetNumFormat() const { return nNumberingType; }
-@@ -177,7 +177,7 @@
-
- public:
- SwPageNumberField(SwPageNumberFieldType*, USHORT nSub = PG_RANDOM,
-- ULONG nFmt = 0, short nOff = 0);
-+ sal_uInt32 nFmt = 0, short nOff = 0);
-
- virtual String Expand() const;
- virtual SwField* Copy() const;
-@@ -216,7 +216,7 @@
- String aContent;
-
- public:
-- SwAuthorField(SwAuthorFieldType*, ULONG nFmt = 0);
-+ SwAuthorField(SwAuthorFieldType*, sal_uInt32 nFmt = 0);
-
- virtual String Expand() const;
- virtual SwField* Copy() const;
-@@ -251,7 +251,7 @@
- String aContent;
-
- public:
-- SwFileNameField(SwFileNameFieldType*, ULONG nFmt = 0);
-+ SwFileNameField(SwFileNameFieldType*, sal_uInt32 nFmt = 0);
-
- virtual String Expand() const;
- virtual SwField* Copy() const;
-@@ -284,7 +284,7 @@
- class SwTemplNameField : public SwField
- {
- public:
-- SwTemplNameField(SwTemplNameFieldType*, ULONG nFmt = 0);
-+ SwTemplNameField(SwTemplNameFieldType*, sal_uInt32 nFmt = 0);
-
- virtual String Expand() const;
- virtual SwField* Copy() const;
-@@ -304,7 +304,7 @@
-
- public:
- SwDocStatFieldType(SwDoc*);
-- String Expand(USHORT nSubType, ULONG nFmt) const;
-+ String Expand(USHORT nSubType, sal_uInt32 nFmt) const;
- virtual SwFieldType* Copy() const;
-
- inline sal_Int16 GetNumFormat() const { return nNumberingType; }
-@@ -321,7 +321,7 @@
-
- public:
- SwDocStatField( SwDocStatFieldType*,
-- USHORT nSubType = 0, ULONG nFmt = 0);
-+ USHORT nSubType = 0, sal_uInt32 nFmt = 0);
-
- void ChangeExpansion( const SwFrm* pFrm );
-
-@@ -552,7 +552,7 @@
- public:
- SwDocInfoFieldType(SwDoc* pDc);
-
-- String Expand(USHORT nSubType, ULONG nFormat, USHORT nLang) const;
-+ String Expand(USHORT nSubType, sal_uInt32 nFormat, USHORT nLang) const;
- virtual SwFieldType* Copy() const;
- };
-
-@@ -562,7 +562,7 @@
- String aContent;
-
- public:
-- SwDocInfoField(SwDocInfoFieldType*, USHORT nSub, ULONG nFmt=0);
-+ SwDocInfoField(SwDocInfoFieldType*, USHORT nSub, sal_uInt32 nFmt=0);
-
- virtual void SetSubType(USHORT);
- virtual USHORT GetSubType() const;
-@@ -590,7 +590,7 @@
- inline const String& GetData() const { return aData; }
- inline void SetData(const String& rStr) { aData = rStr; }
-
-- String Expand(USHORT nSubType, ULONG nFormat) const;
-+ String Expand(USHORT nSubType, sal_uInt32 nFormat) const;
- virtual SwFieldType* Copy() const;
- };
-
-@@ -600,7 +600,7 @@
- USHORT nType;
-
- public:
-- SwExtUserField(SwExtUserFieldType*, USHORT nSub, ULONG nFmt=0);
-+ SwExtUserField(SwExtUserFieldType*, USHORT nSub, sal_uInt32 nFmt=0);
-
- virtual String Expand() const;
- virtual SwField* Copy() const;
-@@ -690,7 +690,7 @@
- {
- String sTxt;
- public:
-- SwRefPageGetField( SwRefPageGetFieldType*, ULONG nFmt );
-+ SwRefPageGetField( SwRefPageGetFieldType*, sal_uInt32 nFmt );
-
- virtual String Expand() const;
- virtual SwField* Copy() const;
-@@ -726,7 +726,7 @@
- {
- String sTxt, sHelp;
- public:
-- SwJumpEditField( SwJumpEditFieldType*, ULONG nFormat,
-+ SwJumpEditField( SwJumpEditFieldType*, sal_uInt32 nFormat,
- const String& sText, const String& sHelp );
-
- virtual String Expand() const;
-Index: binfilter/inc/bf_sw/fldbas.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sw/fldbas.hxx,v
-retrieving revision 1.7
-retrieving revision 1.7.10.1
-diff -u -r1.7 -r1.7.10.1
---- binfilter/inc/bf_sw/fldbas.hxx 7 Apr 2006 13:42:59 -0000 1.7
-+++ binfilter/inc/bf_sw/fldbas.hxx 27 Apr 2006 14:44:05 -0000 1.7.10.1
-@@ -267,11 +267,11 @@
- Beschreibung: Allgemeine Tools
- --------------------------------------------------------------------*/
-
--String GetResult(double nVal, ULONG nNumFmt, USHORT nLang = LANGUAGE_SYSTEM);
-+String GetResult(double nVal, sal_uInt32 nNumFmt, USHORT nLang = LANGUAGE_SYSTEM);
- void SetErrorStr(const String& rStr);
- //String ExpandDate(const Date& rDate, ULONG nFmt, USHORT nLang);
- //String ExpandTime(const Time& rTime, ULONG nFmt, USHORT nLang);
--String FormatNumber(USHORT nNum, ULONG nFormat);
-+String FormatNumber(USHORT nNum, sal_uInt32 nFormat);
-
- /*--------------------------------------------------------------------
- Beschreibung: Instanzen von SwFields und Abgeleiteten kommen 0-n mal vor.
-@@ -330,13 +330,13 @@
- {
- USHORT nLang; // Immer ueber SetLanguage aendern!
- BOOL bIsAutomaticLanguage;
-- ULONG nFormat;
-+ sal_uInt32 nFormat;
-
- SwFieldType* pType;
- protected:
-- void SetFormat(ULONG nSet) {nFormat = nSet;}
-+ void SetFormat(sal_uInt32 nSet) {nFormat = nSet;}
-
-- SwField(SwFieldType* pTyp, ULONG nFmt = 0, USHORT nLang = LANGUAGE_SYSTEM);
-+ SwField(SwFieldType* pTyp, sal_uInt32 nFmt = 0, USHORT nLang = LANGUAGE_SYSTEM);
- public:
- virtual ~SwField();
-
-@@ -372,13 +372,13 @@
- virtual void SetLanguage(USHORT nLng);
-
- // Parameter fuer Dialog und BASIC erfragen
-- inline ULONG GetFormat() const;
-+ inline sal_uInt32 GetFormat() const;
- virtual const String& GetPar1() const;
- virtual String GetPar2() const;
-
- virtual String GetFormula() const;
-
-- virtual void ChangeFormat(ULONG n);
-+ virtual void ChangeFormat(sal_uInt32 n);
- virtual void SetPar1(const String& rStr);
- virtual void SetPar2(const String& rStr);
-
-@@ -396,7 +396,7 @@
- inline SwFieldType* SwField::GetTyp() const
- { return pType; }
-
--inline ULONG SwField::GetFormat() const
-+inline sal_uInt32 SwField::GetFormat() const
- { return nFormat; }
-
- inline USHORT SwField::GetLanguage() const
-@@ -423,7 +423,7 @@
- inline BOOL UseFormat() const { return bUseFormat; }
- inline void EnableFormat(BOOL bFormat = TRUE) { bUseFormat = bFormat; }
-
-- String ExpandValue(const double& rVal, ULONG nFmt, USHORT nLng=0) const;
-+ String ExpandValue(const double& rVal, sal_uInt32 nFmt, USHORT nLng=0) const;
- void DoubleToString(String &rValue, const double &rVal, LanguageType eLng) const;
- //STRIP001 void DoubleToString(String &rValue, const double &rVal, ULONG nFmt) const;
- };
-@@ -434,7 +434,7 @@
- // String sExpand;
-
- protected:
-- SwValueField( SwValueFieldType* pFldType, ULONG nFmt = 0, USHORT nLang = LANGUAGE_SYSTEM, const double fVal = 0.0 );
-+ SwValueField( SwValueFieldType* pFldType, sal_uInt32 nFmt = 0, USHORT nLang = LANGUAGE_SYSTEM, const double fVal = 0.0 );
- //STRIP001 SwValueField( const SwValueField& rFld );
-
- public:
-@@ -450,7 +450,7 @@
- virtual double GetValue() const;
- virtual void SetValue( const double& rVal );
-
-- inline String ExpandValue(const double& rVal, ULONG nFmt, USHORT nLng=0) const
-+ inline String ExpandValue(const double& rVal, sal_uInt32 nFmt, USHORT nLng=0) const
- { return ((SwValueFieldType*)GetTyp())->ExpandValue(rVal, nFmt, nLng); }
-
- //STRIP001 static ULONG GetSystemFormat(SvNumberFormatter* pFormatter, ULONG nFmt);
-@@ -461,7 +461,7 @@
- String sFormula;
-
- protected:
-- SwFormulaField( SwValueFieldType* pFldType, ULONG nFmt = 0, const double fVal = 0.0 );
-+ SwFormulaField( SwValueFieldType* pFldType, sal_uInt32 nFmt = 0, const double fVal = 0.0 );
- //STRIP001 SwFormulaField( const SwFormulaField& rFld );
-
- public:
-Index: binfilter/inc/bf_sw/usrfld.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_sw/usrfld.hxx,v
-retrieving revision 1.4
-retrieving revision 1.4.72.1
-diff -u -r1.4 -r1.4.72.1
---- binfilter/inc/bf_sw/usrfld.hxx 9 Sep 2005 16:49:18 -0000 1.4
-+++ binfilter/inc/bf_sw/usrfld.hxx 27 Apr 2006 14:44:05 -0000 1.4.72.1
-@@ -62,10 +62,10 @@
- virtual const String& GetName() const;
- virtual SwFieldType* Copy() const;
-
-- String Expand(ULONG nFmt, USHORT nSubType, USHORT nLng);
-+ String Expand(sal_uInt32 nFmt, USHORT nSubType, USHORT nLng);
-
-- String GetContent( ULONG nFmt = 0 );
-- void SetContent( const String& rStr, ULONG nFmt = 0 );
-+ String GetContent( sal_uInt32 nFmt = 0 );
-+ void SetContent( const String& rStr, sal_uInt32 nFmt = 0 );
- //STRIP001 void CtrlSetContent( const String& rStr );
-
- inline BOOL IsValid() const;
-@@ -117,7 +117,7 @@
- USHORT nSubType;
-
- public:
-- SwUserField(SwUserFieldType*, USHORT nSub = 0, ULONG nFmt = 0);
-+ SwUserField(SwUserFieldType*, USHORT nSub = 0, sal_uInt32 nFmt = 0);
-
- virtual USHORT GetSubType() const;
- virtual void SetSubType(USHORT nSub);
-Index: binfilter/inc/bf_xmloff/xmlehelp.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_xmloff/xmlehelp.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.72.1
-diff -u -r1.3 -r1.3.72.1
---- binfilter/inc/bf_xmloff/xmlehelp.hxx 9 Sep 2005 17:38:19 -0000 1.3
-+++ binfilter/inc/bf_xmloff/xmlehelp.hxx 28 Apr 2006 08:58:43 -0000 1.3.72.1
-@@ -46,10 +46,10 @@
- class SvXMLExportHelper
- {
- public:
-- static void AddLength( long nValue, MapUnit eValueUnit,
-+ static void AddLength( sal_Int32 nValue, MapUnit eValueUnit,
- ::rtl::OUStringBuffer& rOut,
- MapUnit eOutUnit );
-- static void AddPercentage( long nVal, ::rtl::OUStringBuffer& rOut );
-+ static void AddPercentage( sal_Int32 nVal, ::rtl::OUStringBuffer& rOut );
- static double GetConversionFactor(::rtl::OUStringBuffer& rUnit,
- const MapUnit eCoreUnit, const MapUnit eDestUnit);
- static MapUnit GetUnitFromString(const ::rtl::OUString& rString,
-Index: binfilter/inc/bf_xmloff/xmluconv.hxx
-===================================================================
-RCS file: /cvs/framework/binfilter/inc/bf_xmloff/xmluconv.hxx,v
-retrieving revision 1.3
-retrieving revision 1.3.70.1
-diff -u -r1.3 -r1.3.70.1
---- binfilter/inc/bf_xmloff/xmluconv.hxx 9 Sep 2005 17:45:40 -0000 1.3
-+++ binfilter/inc/bf_xmloff/xmluconv.hxx 28 Apr 2006 08:58:43 -0000 1.3.70.1
-@@ -165,8 +165,8 @@
- /** convert string to measure using optional min and max values*/
- sal_Bool convertMeasure( sal_Int32& rValue,
- const ::rtl::OUString& rString,
-- sal_Int32 nMin = LONG_MIN,
-- sal_Int32 nMax = LONG_MAX ) const;
-+ sal_Int32 nMin = SAL_MIN_INT32,
-+ sal_Int32 nMax = SAL_MAX_INT32 ) const;
-
- /** convert measure to string */
- void convertMeasure( ::rtl::OUStringBuffer& rBuffer,
-@@ -182,8 +182,8 @@
- static sal_Bool convertMeasure( sal_Int32& rVal,
- const ::rtl::OUString& rString,
- MapUnit eDstUnit,
-- sal_Int32 nMin = LONG_MIN,
-- sal_Int32 nMax = LONG_MAX );
-+ sal_Int32 nMin = SAL_MIN_INT32,
-+ sal_Int32 nMax = SAL_MAX_INT32 );
-
- /** convert measure in given unit to string with given unit */
- static void convertMeasure( ::rtl::OUStringBuffer& rBuffer,
-@@ -261,8 +261,8 @@
- /** convert string to number with optional min and max values */
- static sal_Bool convertNumber( sal_Int32& rValue,
- const ::rtl::OUString& rString,
-- sal_Int32 nMin = LONG_MIN,
-- sal_Int32 nMax = LONG_MAX );
-+ sal_Int32 nMin = SAL_MIN_INT32,
-+ sal_Int32 nMax = SAL_MAX_INT32 );
-
- /** convert double number to string (using ::rtl::math) and DO
- convert to export MapUnit */
diff --git a/editors/openoffice.org-3/files/patch-i64906 b/editors/openoffice.org-3/files/patch-i64906
deleted file mode 100644
index fec74c8029ac..000000000000
--- a/editors/openoffice.org-3/files/patch-i64906
+++ /dev/null
@@ -1,11 +0,0 @@
---- sal/osl/unx/security.c~ Wed May 10 20:57:40 2006
-+++ sal/osl/unx/security.c Wed May 10 22:35:43 2006
-@@ -73,7 +73,7 @@
- static sal_Bool SAL_CALL osl_psz_getConfigDir(oslSecurity Security, sal_Char* pszDirectory, sal_uInt32 nMax);
-
- static oslSecurityImpl * newSecurityImpl(size_t * bufSize) {
--#ifdef MACOSX
-+#if defined (MACOSX) || defined (FREEBSD)
- /* #i64906#: sysconf(_SC_GETPW_R_SIZE_MAX) returns -1 on Mac OS X */
- size_t n = 1024;
- #else
diff --git a/editors/openoffice.org-3/files/patch-i65467 b/editors/openoffice.org-3/files/patch-i65467
deleted file mode 100644
index cbaef34381fe..000000000000
--- a/editors/openoffice.org-3/files/patch-i65467
+++ /dev/null
@@ -1,2718 +0,0 @@
---- bridges/prj/build.lst 8 Mar 2006 08:49:22 -0000 1.34
-+++ bridges/prj/build.lst 8 May 2006 21:26:08 -0000
-@@ -9,6 +9,7 @@
- br bridges\source\cpp_uno\gcc3_linux_intel nmake - u br_gcc3li br_cppuno_shared br_unotypes NULL
- br bridges\source\cpp_uno\gcc3_freebsd_intel nmake - u br_gcc3fi br_cppuno_shared br_unotypes NULL
- br bridges\source\cpp_uno\gcc3_linux_x86-64 nmake - u br_gcc3lx br_cppuno_shared br_unotypes NULL
-+br bridges\source\cpp_uno\gcc3_freebsd_x86-64 nmake - u br_gcc3fx br_cppuno_shared br_unotypes NULL
- br bridges\source\cpp_uno\gcc3_linux_powerpc nmake - u br_gcclp3 br_cppuno_shared br_unotypes NULL
- br bridges\source\cpp_uno\gcc3_linux_s390 nmake - u br_gccl33 br_unotypes NULL
- br bridges\source\cpp_uno\gcc3_linux_sparc nmake - u br_gccl3s br_unotypes br_cppuno_shared NULL
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/abi.cxx Wed Mar 8 03:49:32 2006
-@@ -0,0 +1,808 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+// This is an implementation of the x86-64 ABI as described in 'System V
-+// Application Binary Interface, AMD64 Architecture Processor Supplement'
-+// (http://www.x86-64.org/documentation/abi-0.95.pdf)
-+//
-+// The code in this file is a modification of src/x86/ffi64.c from libffi
-+// (http://sources.redhat.com/libffi/) which is under the following license:
-+
-+/* -----------------------------------------------------------------------
-+ ffi.c - Copyright (c) 2002 Bo Thorsen <bo@suse.de>
-+
-+ x86-64 Foreign Function Interface
-+
-+ Permission is hereby granted, free of charge, to any person obtaining
-+ a copy of this software and associated documentation files (the
-+ ``Software''), to deal in the Software without restriction, including
-+ without limitation the rights to use, copy, modify, merge, publish,
-+ distribute, sublicense, and/or sell copies of the Software, and to
-+ permit persons to whom the Software is furnished to do so, subject to
-+ the following conditions:
-+
-+ The above copyright notice and this permission notice shall be included
-+ in all copies or substantial portions of the Software.
-+
-+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
-+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-+ IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
-+ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-+ OTHER DEALINGS IN THE SOFTWARE.
-+ ----------------------------------------------------------------------- */
-+
-+#include <abi.hxx>
-+
-+#include <rtl/ustring.hxx>
-+
-+using namespace x86_64;
-+
-+typedef struct
-+{
-+ /* Registers for argument passing. */
-+ long gpr[MAX_GPR_REGS];
-+ __int128_t sse[MAX_SSE_REGS];
-+
-+ /* Stack space for arguments. */
-+ char argspace[0];
-+} stackLayout;
-+
-+/* Register class used for passing given 64bit part of the argument.
-+ These represent classes as documented by the PS ABI, with the exception
-+ of SSESF, SSEDF classes, that are basically SSE class, just gcc will
-+ use SF or DFmode move instead of DImode to avoid reformating penalties.
-+
-+ Similary we play games with INTEGERSI_CLASS to use cheaper SImode moves
-+ whenever possible (upper half does contain padding).
-+ */
-+enum x86_64_reg_class
-+{
-+ X86_64_NO_CLASS,
-+ X86_64_INTEGER_CLASS,
-+ X86_64_INTEGERSI_CLASS,
-+ X86_64_SSE_CLASS,
-+ X86_64_SSESF_CLASS,
-+ X86_64_SSEDF_CLASS,
-+ X86_64_SSEUP_CLASS,
-+ X86_64_X87_CLASS,
-+ X86_64_X87UP_CLASS,
-+ X86_64_MEMORY_CLASS
-+};
-+
-+#define MAX_CLASSES 4
-+
-+#define ALIGN(v, a) (((((size_t) (v))-1) | ((a)-1))+1)
-+
-+/* x86-64 register passing implementation. See x86-64 ABI for details. Goal
-+ of this code is to classify each 8bytes of incoming argument by the register
-+ class and assign registers accordingly. */
-+
-+/* Return the union class of CLASS1 and CLASS2.
-+ See the x86-64 PS ABI for details. */
-+
-+static enum x86_64_reg_class
-+merge_classes (enum x86_64_reg_class class1, enum x86_64_reg_class class2)
-+{
-+ /* Rule #1: If both classes are equal, this is the resulting class. */
-+ if (class1 == class2)
-+ return class1;
-+
-+ /* Rule #2: If one of the classes is NO_CLASS, the resulting class is
-+ the other class. */
-+ if (class1 == X86_64_NO_CLASS)
-+ return class2;
-+ if (class2 == X86_64_NO_CLASS)
-+ return class1;
-+
-+ /* Rule #3: If one of the classes is MEMORY, the result is MEMORY. */
-+ if (class1 == X86_64_MEMORY_CLASS || class2 == X86_64_MEMORY_CLASS)
-+ return X86_64_MEMORY_CLASS;
-+
-+ /* Rule #4: If one of the classes is INTEGER, the result is INTEGER. */
-+ if ((class1 == X86_64_INTEGERSI_CLASS && class2 == X86_64_SSESF_CLASS)
-+ || (class2 == X86_64_INTEGERSI_CLASS && class1 == X86_64_SSESF_CLASS))
-+ return X86_64_INTEGERSI_CLASS;
-+ if (class1 == X86_64_INTEGER_CLASS || class1 == X86_64_INTEGERSI_CLASS
-+ || class2 == X86_64_INTEGER_CLASS || class2 == X86_64_INTEGERSI_CLASS)
-+ return X86_64_INTEGER_CLASS;
-+
-+ /* Rule #5: If one of the classes is X87 or X87UP class, MEMORY is used. */
-+ if (class1 == X86_64_X87_CLASS || class1 == X86_64_X87UP_CLASS
-+ || class2 == X86_64_X87_CLASS || class2 == X86_64_X87UP_CLASS)
-+ return X86_64_MEMORY_CLASS;
-+
-+ /* Rule #6: Otherwise class SSE is used. */
-+ return X86_64_SSE_CLASS;
-+}
-+
-+/* Classify the argument of type TYPE and mode MODE.
-+ CLASSES will be filled by the register class used to pass each word
-+ of the operand. The number of words is returned. In case the parameter
-+ should be passed in memory, 0 is returned. As a special case for zero
-+ sized containers, classes[0] will be NO_CLASS and 1 is returned.
-+
-+ See the x86-64 PS ABI for details.
-+*/
-+static int
-+classify_argument( typelib_TypeDescriptionReference *pTypeRef, enum x86_64_reg_class classes[], int &rByteOffset )
-+{
-+ /* First, align to the right place. */
-+ rByteOffset = ALIGN( rByteOffset, pTypeRef->pType->nAlignment );
-+
-+ switch ( pTypeRef->eTypeClass )
-+ {
-+ case typelib_TypeClass_VOID:
-+ classes[0] = X86_64_NO_CLASS;
-+ return 1;
-+ case typelib_TypeClass_CHAR:
-+ case typelib_TypeClass_BOOLEAN:
-+ case typelib_TypeClass_BYTE:
-+ case typelib_TypeClass_SHORT:
-+ case typelib_TypeClass_UNSIGNED_SHORT:
-+ case typelib_TypeClass_LONG:
-+ case typelib_TypeClass_UNSIGNED_LONG:
-+ case typelib_TypeClass_HYPER:
-+ case typelib_TypeClass_UNSIGNED_HYPER:
-+ case typelib_TypeClass_ENUM:
-+ if ( ( rByteOffset % 8 + pTypeRef->pType->nSize ) <= 4 )
-+ classes[0] = X86_64_INTEGERSI_CLASS;
-+ else
-+ classes[0] = X86_64_INTEGER_CLASS;
-+ return 1;
-+ case typelib_TypeClass_FLOAT:
-+ if ( ( rByteOffset % 8 ) == 0 )
-+ classes[0] = X86_64_SSESF_CLASS;
-+ else
-+ classes[0] = X86_64_SSE_CLASS;
-+ return 1;
-+ case typelib_TypeClass_DOUBLE:
-+ classes[0] = X86_64_SSEDF_CLASS;
-+ return 1;
-+ /*case LONGDOUBLE:
-+ classes[0] = X86_64_X87_CLASS;
-+ classes[1] = X86_64_X87UP_CLASS;
-+ return 2;*/
-+ case typelib_TypeClass_STRING:
-+ case typelib_TypeClass_TYPE:
-+ case typelib_TypeClass_ANY:
-+ case typelib_TypeClass_TYPEDEF:
-+ case typelib_TypeClass_UNION:
-+ case typelib_TypeClass_SEQUENCE:
-+ case typelib_TypeClass_ARRAY:
-+ case typelib_TypeClass_INTERFACE:
-+ return 0;
-+ case typelib_TypeClass_STRUCT:
-+ case typelib_TypeClass_EXCEPTION:
-+ {
-+ typelib_TypeDescription * pTypeDescr = 0;
-+ TYPELIB_DANGER_GET( &pTypeDescr, pTypeRef );
-+
-+ const int UNITS_PER_WORD = 8;
-+ int words = ( pTypeDescr->nSize + UNITS_PER_WORD - 1 ) / UNITS_PER_WORD;
-+ enum x86_64_reg_class subclasses[MAX_CLASSES];
-+
-+ /* If the struct is larger than 16 bytes, pass it on the stack. */
-+ if ( pTypeDescr->nSize > 16 )
-+ {
-+ TYPELIB_DANGER_RELEASE( pTypeDescr );
-+ return 0;
-+ }
-+
-+ for ( int i = 0; i < words; i++ )
-+ classes[i] = X86_64_NO_CLASS;
-+
-+ const typelib_CompoundTypeDescription *pStruct = reinterpret_cast<const typelib_CompoundTypeDescription*>( pTypeDescr );
-+
-+ /* Merge the fields of structure. */
-+ for ( sal_Int32 nMember = 0; nMember < pStruct->nMembers; ++nMember )
-+ {
-+ typelib_TypeDescriptionReference *pTypeInStruct = pStruct->ppTypeRefs[ nMember ];
-+
-+ int num = classify_argument( pTypeInStruct, subclasses, rByteOffset );
-+
-+ if ( num == 0 )
-+ {
-+ TYPELIB_DANGER_RELEASE( pTypeDescr );
-+ return 0;
-+ }
-+
-+ for ( int i = 0; i < num; i++ )
-+ {
-+ int pos = rByteOffset / 8;
-+ classes[i + pos] = merge_classes( subclasses[i], classes[i + pos] );
-+ }
-+
-+ if ( pTypeInStruct->eTypeClass != typelib_TypeClass_STRUCT )
-+ rByteOffset = pStruct->pMemberOffsets[ nMember ];
-+ }
-+
-+ TYPELIB_DANGER_RELEASE( pTypeDescr );
-+
-+ /* Final merger cleanup. */
-+ for ( int i = 0; i < words; i++ )
-+ {
-+ /* If one class is MEMORY, everything should be passed in
-+ memory. */
-+ if ( classes[i] == X86_64_MEMORY_CLASS )
-+ return 0;
-+
-+ /* The X86_64_SSEUP_CLASS should be always preceded by
-+ X86_64_SSE_CLASS. */
-+ if ( classes[i] == X86_64_SSEUP_CLASS
-+ && ( i == 0 || classes[i - 1] != X86_64_SSE_CLASS ) )
-+ classes[i] = X86_64_SSE_CLASS;
-+
-+ /* X86_64_X87UP_CLASS should be preceded by X86_64_X87_CLASS. */
-+ if ( classes[i] == X86_64_X87UP_CLASS
-+ && ( i == 0 || classes[i - 1] != X86_64_X87_CLASS ) )
-+ classes[i] = X86_64_SSE_CLASS;
-+ }
-+ return words;
-+ }
-+
-+ default:
-+#if OSL_DEBUG_LEVEL > 1
-+ OSL_TRACE( "Unhandled case: pType->eTypeClass == %d\n", pTypeRef->eTypeClass );
-+#endif
-+ OSL_ASSERT(0);
-+ }
-+ return 0; /* Never reached. */
-+}
-+
-+/* Examine the argument and return set number of register required in each
-+ class. Return 0 iff parameter should be passed in memory. */
-+bool x86_64::examine_argument( typelib_TypeDescriptionReference *pTypeRef, bool bInReturn, int &nUsedGPR, int &nUsedSSE )
-+{
-+ enum x86_64_reg_class classes[MAX_CLASSES];
-+ int offset = 0;
-+ int n;
-+
-+ n = classify_argument( pTypeRef, classes, offset );
-+
-+ if ( n == 0 )
-+ return false;
-+
-+ nUsedGPR = 0;
-+ nUsedSSE = 0;
-+ for ( n--; n >= 0; n-- )
-+ switch ( classes[n] )
-+ {
-+ case X86_64_INTEGER_CLASS:
-+ case X86_64_INTEGERSI_CLASS:
-+ nUsedGPR++;
-+ break;
-+ case X86_64_SSE_CLASS:
-+ case X86_64_SSESF_CLASS:
-+ case X86_64_SSEDF_CLASS:
-+ nUsedSSE++;
-+ break;
-+ case X86_64_NO_CLASS:
-+ case X86_64_SSEUP_CLASS:
-+ break;
-+ case X86_64_X87_CLASS:
-+ case X86_64_X87UP_CLASS:
-+ if ( !bInReturn )
-+ return false;
-+ break;
-+ default:
-+#if OSL_DEBUG_LEVEL > 1
-+ OSL_TRACE( "Unhandled case: classes[n] == %d\n", classes[n] );
-+#endif
-+ OSL_ASSERT(0);
-+ }
-+ return true;
-+}
-+
-+bool x86_64::return_in_hidden_param( typelib_TypeDescriptionReference *pTypeRef )
-+{
-+ int g, s;
-+
-+ return examine_argument( pTypeRef, true, g, s ) == 0;
-+}
-+
-+void x86_64::fill_struct( typelib_TypeDescriptionReference *pTypeRef, void * const *pGPR, void * const *pSSE, void *pStruct )
-+{
-+ enum x86_64_reg_class classes[MAX_CLASSES];
-+ int offset = 0;
-+ int n;
-+
-+ n = classify_argument( pTypeRef, classes, offset );
-+
-+ sal_uInt64 *pStructAlign = reinterpret_cast<sal_uInt64 *>( pStruct );
-+ for ( n--; n >= 0; n-- )
-+ switch ( classes[n] )
-+ {
-+ case X86_64_INTEGER_CLASS:
-+ case X86_64_INTEGERSI_CLASS:
-+ *pStructAlign++ = *reinterpret_cast<sal_uInt64 *>( *pGPR++ );
-+ break;
-+ case X86_64_SSE_CLASS:
-+ case X86_64_SSESF_CLASS:
-+ case X86_64_SSEDF_CLASS:
-+ *pStructAlign++ = *reinterpret_cast<sal_uInt64 *>( *pSSE++ );
-+ break;
-+ }
-+}
-+
-+#if 0
-+
-+/* Functions to load floats and double to an SSE register placeholder. */
-+extern void float2sse (float, __int128_t *);
-+extern void double2sse (double, __int128_t *);
-+extern void floatfloat2sse (void *, __int128_t *);
-+
-+/* Functions to put the floats and doubles back. */
-+extern float sse2float (__int128_t *);
-+extern double sse2double (__int128_t *);
-+extern void sse2floatfloat(__int128_t *, void *);
-+
-+/*@-exportheader@*/
-+void
-+ffi_prep_args (stackLayout *stack, extended_cif *ecif)
-+/*@=exportheader@*/
-+{
-+ int gprcount, ssecount, i, g, s;
-+ void **p_argv;
-+ void *argp = &stack->argspace;
-+ ffi_type **p_arg;
-+
-+ /* First check if the return value should be passed in memory. If so,
-+ pass the pointer as the first argument. */
-+ gprcount = ssecount = 0;
-+ if (ecif->cif->rtype->type != FFI_TYPE_VOID
-+ && examine_argument (ecif->cif->rtype, 1, &g, &s) == 0)
-+ (void *)stack->gpr[gprcount++] = ecif->rvalue;
-+
-+ for (i=ecif->cif->nargs, p_arg=ecif->cif->arg_types, p_argv = ecif->avalue;
-+ i!=0; i--, p_arg++, p_argv++)
-+ {
-+ int in_register = 0;
-+
-+ switch ((*p_arg)->type)
-+ {
-+ case FFI_TYPE_SINT8:
-+ case FFI_TYPE_SINT16:
-+ case FFI_TYPE_SINT32:
-+ case FFI_TYPE_SINT64:
-+ case FFI_TYPE_UINT8:
-+ case FFI_TYPE_UINT16:
-+ case FFI_TYPE_UINT32:
-+ case FFI_TYPE_UINT64:
-+ case FFI_TYPE_POINTER:
-+ if (gprcount < MAX_GPR_REGS)
-+ {
-+ stack->gpr[gprcount] = 0;
-+ stack->gpr[gprcount++] = *(long long *)(*p_argv);
-+ in_register = 1;
-+ }
-+ break;
-+
-+ case FFI_TYPE_FLOAT:
-+ if (ssecount < MAX_SSE_REGS)
-+ {
-+ float2sse (*(float *)(*p_argv), &stack->sse[ssecount++]);
-+ in_register = 1;
-+ }
-+ break;
-+
-+ case FFI_TYPE_DOUBLE:
-+ if (ssecount < MAX_SSE_REGS)
-+ {
-+ double2sse (*(double *)(*p_argv), &stack->sse[ssecount++]);
-+ in_register = 1;
-+ }
-+ break;
-+ }
-+
-+ if (in_register)
-+ continue;
-+
-+ /* Either all places in registers where filled, or this is a
-+ type that potentially goes into a memory slot. */
-+ if (examine_argument (*p_arg, 0, &g, &s) == 0
-+ || gprcount + g > MAX_GPR_REGS || ssecount + s > MAX_SSE_REGS)
-+ {
-+ /* Pass this argument in memory. */
-+ argp = (void *)ALIGN(argp, (*p_arg)->alignment);
-+ memcpy (argp, *p_argv, (*p_arg)->size);
-+ argp += (*p_arg)->size;
-+ }
-+ else
-+ {
-+ /* All easy cases are eliminated. Now fire the big guns. */
-+
-+ enum x86_64_reg_class classes[MAX_CLASSES];
-+ int offset = 0, j, num;
-+ void *a;
-+
-+ num = classify_argument (*p_arg, classes, &offset);
-+ for (j=0, a=*p_argv; j<num; j++, a+=8)
-+ {
-+ switch (classes[j])
-+ {
-+ case X86_64_INTEGER_CLASS:
-+ case X86_64_INTEGERSI_CLASS:
-+ stack->gpr[gprcount++] = *(long long *)a;
-+ break;
-+ case X86_64_SSE_CLASS:
-+ floatfloat2sse (a, &stack->sse[ssecount++]);
-+ break;
-+ case X86_64_SSESF_CLASS:
-+ float2sse (*(float *)a, &stack->sse[ssecount++]);
-+ break;
-+ case X86_64_SSEDF_CLASS:
-+ double2sse (*(double *)a, &stack->sse[ssecount++]);
-+ break;
-+ default:
-+ abort();
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+/* Perform machine dependent cif processing. */
-+ffi_status
-+ffi_prep_cif_machdep (ffi_cif *cif)
-+{
-+ int gprcount, ssecount, i, g, s;
-+
-+ gprcount = ssecount = 0;
-+
-+ /* Reset the byte count. We handle this size estimation here. */
-+ cif->bytes = 0;
-+
-+ /* If the return value should be passed in memory, pass the pointer
-+ as the first argument. The actual memory isn't allocated here. */
-+ if (cif->rtype->type != FFI_TYPE_VOID
-+ && examine_argument (cif->rtype, 1, &g, &s) == 0)
-+ gprcount = 1;
-+
-+ /* Go over all arguments and determine the way they should be passed.
-+ If it's in a register and there is space for it, let that be so. If
-+ not, add it's size to the stack byte count. */
-+ for (i=0; i<cif->nargs; i++)
-+ {
-+ if (examine_argument (cif->arg_types[i], 0, &g, &s) == 0
-+ || gprcount + g > MAX_GPR_REGS || ssecount + s > MAX_SSE_REGS)
-+ {
-+ /* This is passed in memory. First align to the basic type. */
-+ cif->bytes = ALIGN(cif->bytes, cif->arg_types[i]->alignment);
-+
-+ /* Stack arguments are *always* at least 8 byte aligned. */
-+ cif->bytes = ALIGN(cif->bytes, 8);
-+
-+ /* Now add the size of this argument. */
-+ cif->bytes += cif->arg_types[i]->size;
-+ }
-+ else
-+ {
-+ gprcount += g;
-+ ssecount += s;
-+ }
-+ }
-+
-+ /* Set the flag for the closures return. */
-+ switch (cif->rtype->type)
-+ {
-+ case FFI_TYPE_VOID:
-+ case FFI_TYPE_STRUCT:
-+ case FFI_TYPE_SINT64:
-+ case FFI_TYPE_FLOAT:
-+ case FFI_TYPE_DOUBLE:
-+ case FFI_TYPE_LONGDOUBLE:
-+ cif->flags = (unsigned) cif->rtype->type;
-+ break;
-+
-+ case FFI_TYPE_UINT64:
-+ cif->flags = FFI_TYPE_SINT64;
-+ break;
-+
-+ default:
-+ cif->flags = FFI_TYPE_INT;
-+ break;
-+ }
-+
-+ return FFI_OK;
-+}
-+
-+typedef struct
-+{
-+ long gpr[2];
-+ __int128_t sse[2];
-+ long double st0;
-+} return_value;
-+
-+//#endif
-+
-+void
-+ffi_fill_return_value (return_value *rv, extended_cif *ecif)
-+{
-+ enum x86_64_reg_class classes[MAX_CLASSES];
-+ int i = 0, num;
-+ long *gpr = rv->gpr;
-+ __int128_t *sse = rv->sse;
-+ signed char sc;
-+ signed short ss;
-+
-+ /* This is needed because of the way x86-64 handles signed short
-+ integers. */
-+ switch (ecif->cif->rtype->type)
-+ {
-+ case FFI_TYPE_SINT8:
-+ sc = *(signed char *)gpr;
-+ *(long long *)ecif->rvalue = (long long)sc;
-+ return;
-+ case FFI_TYPE_SINT16:
-+ ss = *(signed short *)gpr;
-+ *(long long *)ecif->rvalue = (long long)ss;
-+ return;
-+ default:
-+ /* Just continue. */
-+ ;
-+ }
-+
-+ num = classify_argument (ecif->cif->rtype, classes, &i);
-+
-+ if (num == 0)
-+ /* Return in memory. */
-+ ecif->rvalue = (void *) rv->gpr[0];
-+ else if (num == 2 && classes[0] == X86_64_X87_CLASS &&
-+ classes[1] == X86_64_X87UP_CLASS)
-+ /* This is a long double (this is easiest to handle this way instead
-+ of an eightbyte at a time as in the loop below. */
-+ *((long double *)ecif->rvalue) = rv->st0;
-+ else
-+ {
-+ void *a;
-+
-+ for (i=0, a=ecif->rvalue; i<num; i++, a+=8)
-+ {
-+ switch (classes[i])
-+ {
-+ case X86_64_INTEGER_CLASS:
-+ case X86_64_INTEGERSI_CLASS:
-+ *(long long *)a = *gpr;
-+ gpr++;
-+ break;
-+ case X86_64_SSE_CLASS:
-+ sse2floatfloat (sse++, a);
-+ break;
-+ case X86_64_SSESF_CLASS:
-+ *(float *)a = sse2float (sse++);
-+ break;
-+ case X86_64_SSEDF_CLASS:
-+ *(double *)a = sse2double (sse++);
-+ break;
-+ default:
-+ abort();
-+ }
-+ }
-+ }
-+}
-+
-+//#if 0
-+
-+/*@-declundef@*/
-+/*@-exportheader@*/
-+extern void ffi_call_UNIX64(void (*)(stackLayout *, extended_cif *),
-+ void (*) (return_value *, extended_cif *),
-+ /*@out@*/ extended_cif *,
-+ unsigned, /*@out@*/ unsigned *, void (*fn)());
-+/*@=declundef@*/
-+/*@=exportheader@*/
-+
-+void ffi_call(/*@dependent@*/ ffi_cif *cif,
-+ void (*fn)(),
-+ /*@out@*/ void *rvalue,
-+ /*@dependent@*/ void **avalue)
-+{
-+ extended_cif ecif;
-+ int dummy;
-+
-+ ecif.cif = cif;
-+ ecif.avalue = avalue;
-+
-+ /* If the return value is a struct and we don't have a return */
-+ /* value address then we need to make one */
-+
-+ if ((rvalue == NULL) &&
-+ (examine_argument (cif->rtype, 1, &dummy, &dummy) == 0))
-+ {
-+ /*@-sysunrecog@*/
-+ ecif.rvalue = alloca(cif->rtype->size);
-+ /*@=sysunrecog@*/
-+ }
-+ else
-+ ecif.rvalue = rvalue;
-+
-+ /* Stack must always be 16byte aligned. Make it so. */
-+ cif->bytes = ALIGN(cif->bytes, 16);
-+
-+ switch (cif->abi)
-+ {
-+ case FFI_SYSV:
-+ /* Calling 32bit code from 64bit is not possible */
-+ FFI_ASSERT(0);
-+ break;
-+
-+ case FFI_UNIX64:
-+ /*@-usedef@*/
-+ ffi_call_UNIX64 (ffi_prep_args, ffi_fill_return_value, &ecif,
-+ cif->bytes, ecif.rvalue, fn);
-+ /*@=usedef@*/
-+ break;
-+
-+ default:
-+ FFI_ASSERT(0);
-+ break;
-+ }
-+}
-+
-+extern void ffi_closure_UNIX64(void);
-+
-+ffi_status
-+ffi_prep_closure (ffi_closure* closure,
-+ ffi_cif* cif,
-+ void (*fun)(ffi_cif*, void*, void**, void*),
-+ void *user_data)
-+{
-+ volatile unsigned short *tramp;
-+
-+ /* FFI_ASSERT (cif->abi == FFI_OSF); */
-+
-+ tramp = (volatile unsigned short *) &closure->tramp[0];
-+ tramp[0] = 0xbb49; /* mov <code>, %r11 */
-+ tramp[5] = 0xba49; /* mov <data>, %r10 */
-+ tramp[10] = 0xff49; /* jmp *%r11 */
-+ tramp[11] = 0x00e3;
-+ *(void * volatile *) &tramp[1] = ffi_closure_UNIX64;
-+ *(void * volatile *) &tramp[6] = closure;
-+
-+ closure->cif = cif;
-+ closure->fun = fun;
-+ closure->user_data = user_data;
-+
-+ return FFI_OK;
-+}
-+
-+int
-+ffi_closure_UNIX64_inner(ffi_closure *closure, va_list l, void *rp)
-+{
-+ ffi_cif *cif;
-+ void **avalue;
-+ ffi_type **arg_types;
-+ long i, avn, argn;
-+
-+ cif = closure->cif;
-+ avalue = alloca(cif->nargs * sizeof(void *));
-+
-+ argn = 0;
-+
-+ i = 0;
-+ avn = cif->nargs;
-+ arg_types = cif->arg_types;
-+
-+ /* Grab the addresses of the arguments from the stack frame. */
-+ while (i < avn)
-+ {
-+ switch (arg_types[i]->type)
-+ {
-+ case FFI_TYPE_SINT8:
-+ case FFI_TYPE_UINT8:
-+ case FFI_TYPE_SINT16:
-+ case FFI_TYPE_UINT16:
-+ case FFI_TYPE_SINT32:
-+ case FFI_TYPE_UINT32:
-+ case FFI_TYPE_SINT64:
-+ case FFI_TYPE_UINT64:
-+ case FFI_TYPE_POINTER:
-+ {
-+ if (l->gp_offset > 48-8)
-+ {
-+ avalue[i] = l->overflow_arg_area;
-+ l->overflow_arg_area = (char *)l->overflow_arg_area + 8;
-+ }
-+ else
-+ {
-+ avalue[i] = (char *)l->reg_save_area + l->gp_offset;
-+ l->gp_offset += 8;
-+ }
-+ }
-+ break;
-+
-+ case FFI_TYPE_STRUCT:
-+ /* FIXME */
-+ FFI_ASSERT(0);
-+ break;
-+
-+ case FFI_TYPE_DOUBLE:
-+ {
-+ if (l->fp_offset > 176-16)
-+ {
-+ avalue[i] = l->overflow_arg_area;
-+ l->overflow_arg_area = (char *)l->overflow_arg_area + 8;
-+ }
-+ else
-+ {
-+ avalue[i] = (char *)l->reg_save_area + l->fp_offset;
-+ l->fp_offset += 16;
-+ }
-+ }
-+#if DEBUG_FFI
-+ fprintf (stderr, "double arg %d = %g\n", i, *(double *)avalue[i]);
-+#endif
-+ break;
-+
-+ case FFI_TYPE_FLOAT:
-+ {
-+ if (l->fp_offset > 176-16)
-+ {
-+ avalue[i] = l->overflow_arg_area;
-+ l->overflow_arg_area = (char *)l->overflow_arg_area + 8;
-+ }
-+ else
-+ {
-+ avalue[i] = (char *)l->reg_save_area + l->fp_offset;
-+ l->fp_offset += 16;
-+ }
-+ }
-+#if DEBUG_FFI
-+ fprintf (stderr, "float arg %d = %g\n", i, *(float *)avalue[i]);
-+#endif
-+ break;
-+
-+ default:
-+ FFI_ASSERT(0);
-+ }
-+
-+ argn += ALIGN(arg_types[i]->size, SIZEOF_ARG) / SIZEOF_ARG;
-+ i++;
-+ }
-+
-+ /* Invoke the closure. */
-+ (closure->fun) (cif, rp, avalue, closure->user_data);
-+
-+ /* FIXME: Structs not supported. */
-+ FFI_ASSERT(cif->rtype->type != FFI_TYPE_STRUCT);
-+
-+ /* Tell ffi_closure_UNIX64 how to perform return type promotions. */
-+
-+ return cif->rtype->type;
-+}
-+
-+#endif
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/abi.hxx Wed Mar 8 03:49:42 2006
-@@ -0,0 +1,75 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+#ifndef _BRIDGES_CPP_UNO_X86_64_ABI_HXX_
-+#define _BRIDGES_CPP_UNO_X86_64_ABI_HXX_
-+
-+// This is an implementation of the x86-64 ABI as described in 'System V
-+// Application Binary Interface, AMD64 Architecture Processor Supplement'
-+// (http://www.x86-64.org/documentation/abi-0.95.pdf)
-+
-+#include <typelib/typedescription.hxx>
-+
-+namespace x86_64
-+{
-+
-+/* 6 general purpose registers are used for parameter passing */
-+const sal_uInt32 MAX_GPR_REGS = 6;
-+
-+/* 8 SSE registers are used for parameter passing */
-+const sal_uInt32 MAX_SSE_REGS = 8;
-+
-+/* Count number of required registers.
-+
-+ Examine the argument and return set number of register required in each
-+ class.
-+
-+ Return false iff parameter should be passed in memory.
-+*/
-+bool examine_argument( typelib_TypeDescriptionReference *pTypeRef, bool bInReturn, int &nUsedGPR, int &nUsedSSE );
-+
-+/** Does function that returns this type use a hidden parameter, or registers?
-+
-+ The value can be returned either in a hidden 1st parameter (which is a
-+ pointer to a structure allocated by the caller), or in registers (rax, rdx
-+ for the integers, xmm0, xmm1 for the floating point numbers).
-+*/
-+bool return_in_hidden_param( typelib_TypeDescriptionReference *pTypeRef );
-+
-+void fill_struct( typelib_TypeDescriptionReference *pTypeRef, void * const *pGPR, void * const *pSSE, void *pStruct );
-+
-+} // namespace x86_64
-+
-+#endif // _BRIDGES_CPP_UNO_X86_64_ABI_HXX_
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/call.s Mon May 15 13:21:10 2006
-@@ -0,0 +1,93 @@
-+ .text
-+ .align 2
-+.globl privateSnippetExecutor
-+ .type privateSnippetExecutor, @function
-+privateSnippetExecutor:
-+.LFB3:
-+ pushq %rbp
-+.LCFI0:
-+ movq %rsp, %rbp
-+.LCFI1:
-+ subq $160, %rsp
-+.LCFI2:
-+ movq %r10, -152(%rbp) # Save (nVtableOffset << 32) + nFunctionIndex
-+
-+ movq %rdi, -112(%rbp) # Save GP registers
-+ movq %rsi, -104(%rbp)
-+ movq %rdx, -96(%rbp)
-+ movq %rcx, -88(%rbp)
-+ movq %r8 , -80(%rbp)
-+ movq %r9 , -72(%rbp)
-+
-+ movsd %xmm0, -64(%rbp) # Save FP registers
-+ movsd %xmm1, -56(%rbp)
-+ movsd %xmm2, -48(%rbp)
-+ movsd %xmm3, -40(%rbp)
-+ movsd %xmm4, -32(%rbp)
-+ movsd %xmm5, -24(%rbp)
-+ movsd %xmm6, -16(%rbp)
-+ movsd %xmm7, -8(%rbp)
-+
-+ leaq -144(%rbp), %r9 # 6th param: sal_uInt64 * pRegisterReturn
-+ leaq 16(%rbp), %r8 # 5rd param: void ** ovrflw
-+ leaq -64(%rbp), %rcx # 4th param: void ** fpreg
-+ leaq -112(%rbp), %rdx # 3rd param: void ** gpreg
-+ movl -148(%rbp), %esi # 2nd param: sal_int32 nVtableOffset
-+ movl -152(%rbp), %edi # 1st param: sal_int32 nFunctionIndex
-+
-+ call cpp_vtable_call
-+
-+ cmp $10, %rax # typelib_TypeClass_FLOAT
-+ je .Lfloat
-+ cmp $11, %rax # typelib_TypeClass_DOUBLE
-+ je .Lfloat
-+
-+ movq -144(%rbp), %rax # Return value (int case)
-+ jmp .Lfinish
-+.Lfloat:
-+ movlpd -144(%rbp), %xmm0 # Return value (float/double case)
-+
-+.Lfinish:
-+ leave
-+ ret
-+.LFE3:
-+ .size privateSnippetExecutor, .-privateSnippetExecutor
-+ .section .eh_frame,"a",@progbits
-+.Lframe1:
-+ .long .LECIE1-.LSCIE1
-+.LSCIE1:
-+ .long 0x0
-+ .byte 0x1
-+ .string "zR"
-+ .uleb128 0x1
-+ .sleb128 -8
-+ .byte 0x10
-+ .uleb128 0x1
-+ .byte 0x1b
-+ .byte 0xc
-+ .uleb128 0x7
-+ .uleb128 0x8
-+ .byte 0x90
-+ .uleb128 0x1
-+ .align 8
-+.LECIE1:
-+.LSFDE1:
-+ .long .LEFDE1-.LASFDE1
-+.LASFDE1:
-+ .long .LASFDE1-.Lframe1
-+ .long .LFB3-.
-+ .long .LFE3-.LFB3
-+ .uleb128 0x0
-+ .byte 0x4
-+ .long .LCFI0-.LFB3
-+ .byte 0xe
-+ .uleb128 0x10
-+ .byte 0x86
-+ .uleb128 0x2
-+ .byte 0x4
-+ .long .LCFI1-.LCFI0
-+ .byte 0xd
-+ .uleb128 0x6
-+ .align 8
-+.LEFDE1:
-+ .section .note.GNU-stack,"",@progbits
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/cpp2uno.cxx Tue May 9 12:49:06 2006
-@@ -0,0 +1,539 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <hash_map>
-+
-+#include <rtl/alloc.h>
-+#include <osl/mutex.hxx>
-+
-+#include <com/sun/star/uno/genfunc.hxx>
-+#include "com/sun/star/uno/RuntimeException.hpp"
-+#include <uno/data.h>
-+#include <typelib/typedescription.hxx>
-+
-+#include "bridges/cpp_uno/shared/bridge.hxx"
-+#include "bridges/cpp_uno/shared/cppinterfaceproxy.hxx"
-+#include "bridges/cpp_uno/shared/types.hxx"
-+#include "bridges/cpp_uno/shared/vtablefactory.hxx"
-+
-+#include "abi.hxx"
-+#include "share.hxx"
-+
-+using namespace ::osl;
-+using namespace ::rtl;
-+using namespace ::com::sun::star::uno;
-+
-+//==================================================================================================
-+
-+// Perform the UNO call
-+//
-+// We must convert the paramaters stored in gpreg, fpreg and ovrflw to UNO
-+// arguments and call pThis->getUnoI()->pDispatcher.
-+//
-+// gpreg: [ret *], this, [gpr params]
-+// fpreg: [fpr params]
-+// ovrflw: [gpr or fpr params (properly aligned)]
-+//
-+// [ret *] is present when we are returning a structure bigger than 16 bytes
-+// Simple types are returned in rax, rdx (int), or xmm0, xmm1 (fp).
-+// Similarly structures <= 16 bytes are in rax, rdx, xmm0, xmm1 as necessary.
-+static typelib_TypeClass cpp2uno_call(
-+ bridges::cpp_uno::shared::CppInterfaceProxy * pThis,
-+ const typelib_TypeDescription * pMemberTypeDescr,
-+ typelib_TypeDescriptionReference * pReturnTypeRef, // 0 indicates void return
-+ sal_Int32 nParams, typelib_MethodParameter * pParams,
-+ void ** gpreg, void ** fpreg, void ** ovrflw,
-+ sal_uInt64 * pRegisterReturn /* space for register return */ )
-+{
-+ int nr_gpr = 0; //number of gpr registers used
-+ int nr_fpr = 0; //number of fpr regsiters used
-+
-+ // return
-+ typelib_TypeDescription * pReturnTypeDescr = 0;
-+ if (pReturnTypeRef)
-+ TYPELIB_DANGER_GET( &pReturnTypeDescr, pReturnTypeRef );
-+
-+ void * pUnoReturn = 0;
-+ void * pCppReturn = 0; // complex return ptr: if != 0 && != pUnoReturn, reconversion need
-+
-+ if ( pReturnTypeDescr )
-+ {
-+ if ( x86_64::return_in_hidden_param( pReturnTypeRef ) )
-+ {
-+ pCppReturn = *gpreg++;
-+ nr_gpr++;
-+
-+ pUnoReturn = ( bridges::cpp_uno::shared::relatesToInterfaceType( pReturnTypeDescr )
-+ ? alloca( pReturnTypeDescr->nSize )
-+ : pCppReturn ); // direct way
-+ }
-+ else
-+ pUnoReturn = pRegisterReturn; // direct way for simple types
-+ }
-+
-+ // pop this
-+ gpreg++;
-+ nr_gpr++;
-+
-+ // stack space
-+ // parameters
-+ void ** pUnoArgs = (void **)alloca( 4 * sizeof(void *) * nParams );
-+ void ** pCppArgs = pUnoArgs + nParams;
-+ // indizes of values this have to be converted (interface conversion cpp<=>uno)
-+ sal_Int32 * pTempIndizes = (sal_Int32 *)(pUnoArgs + (2 * nParams));
-+ // type descriptions for reconversions
-+ typelib_TypeDescription ** ppTempParamTypeDescr = (typelib_TypeDescription **)(pUnoArgs + (3 * nParams));
-+
-+ sal_Int32 nTempIndizes = 0;
-+
-+ for ( sal_Int32 nPos = 0; nPos < nParams; ++nPos )
-+ {
-+ const typelib_MethodParameter & rParam = pParams[nPos];
-+ typelib_TypeDescription * pParamTypeDescr = 0;
-+ TYPELIB_DANGER_GET( &pParamTypeDescr, rParam.pTypeRef );
-+
-+ int nUsedGPR = 0;
-+ int nUsedSSE = 0;
-+ bool bFitsRegisters = x86_64::examine_argument( rParam.pTypeRef, false, nUsedGPR, nUsedSSE );
-+ if ( !rParam.bOut && bridges::cpp_uno::shared::isSimpleType( pParamTypeDescr ) ) // value
-+ {
-+ // Simple types must fit exactly one register on x86_64
-+ OSL_ASSERT( bFitsRegisters && ( ( nUsedSSE == 1 && nUsedGPR == 0 ) || ( nUsedSSE == 0 && nUsedGPR == 1 ) ) );
-+
-+ if ( nUsedSSE == 1 )
-+ {
-+ if ( nr_fpr < x86_64::MAX_SSE_REGS )
-+ {
-+ pCppArgs[nPos] = pUnoArgs[nPos] = fpreg++;
-+ nr_fpr++;
-+ }
-+ else
-+ pCppArgs[nPos] = pUnoArgs[nPos] = ovrflw++;
-+ }
-+ else if ( nUsedGPR == 1 )
-+ {
-+ if ( nr_gpr < x86_64::MAX_GPR_REGS )
-+ {
-+ pCppArgs[nPos] = pUnoArgs[nPos] = gpreg++;
-+ nr_gpr++;
-+ }
-+ else
-+ pCppArgs[nPos] = pUnoArgs[nPos] = ovrflw++;
-+ }
-+
-+ // no longer needed
-+ TYPELIB_DANGER_RELEASE( pParamTypeDescr );
-+ }
-+ else // struct <= 16 bytes || ptr to complex value || ref
-+ {
-+ void *pCppStack;
-+ char pTmpStruct[16];
-+
-+ if ( bFitsRegisters && !rParam.bOut &&
-+ ( pParamTypeDescr->eTypeClass == typelib_TypeClass_STRUCT ||
-+ pParamTypeDescr->eTypeClass == typelib_TypeClass_EXCEPTION ) )
-+ {
-+ if ( ( nr_gpr + nUsedGPR <= x86_64::MAX_GPR_REGS ) && ( nr_fpr + nUsedSSE <= x86_64::MAX_SSE_REGS ) )
-+ {
-+ x86_64::fill_struct( rParam.pTypeRef, gpreg, fpreg, pTmpStruct );
-+#if OSL_DEBUG_LEVEL > 1
-+ fprintf( stderr, "nUsedGPR == %d, nUsedSSE == %d, pTmpStruct[0] == 0x%x, pTmpStruct[1] == 0x%x, **gpreg == 0x%lx\n",
-+ nUsedGPR, nUsedSSE, pTmpStruct[0], pTmpStruct[1], *(sal_uInt64*)*gpreg );
-+#endif
-+
-+ pCppArgs[nPos] = pCppStack = reinterpret_cast<void *>( pTmpStruct );
-+ gpreg += nUsedGPR;
-+ fpreg += nUsedSSE;
-+ }
-+ else
-+ pCppArgs[nPos] = pCppStack = *ovrflw++;
-+ }
-+ else if ( nr_gpr < x86_64::MAX_GPR_REGS )
-+ {
-+ pCppArgs[nPos] = pCppStack = *gpreg++;
-+ nr_gpr++;
-+ }
-+ else
-+ pCppArgs[nPos] = pCppStack = *ovrflw++;
-+
-+ if (! rParam.bIn) // is pure out
-+ {
-+ // uno out is unconstructed mem!
-+ pUnoArgs[nPos] = alloca( pParamTypeDescr->nSize );
-+ pTempIndizes[nTempIndizes] = nPos;
-+ // will be released at reconversion
-+ ppTempParamTypeDescr[nTempIndizes++] = pParamTypeDescr;
-+ }
-+ else if ( bridges::cpp_uno::shared::relatesToInterfaceType( pParamTypeDescr ) ) // is in/inout
-+ {
-+ uno_copyAndConvertData( pUnoArgs[nPos] = alloca( pParamTypeDescr->nSize ),
-+ pCppStack, pParamTypeDescr,
-+ pThis->getBridge()->getCpp2Uno() );
-+ pTempIndizes[nTempIndizes] = nPos; // has to be reconverted
-+ // will be released at reconversion
-+ ppTempParamTypeDescr[nTempIndizes++] = pParamTypeDescr;
-+ }
-+ else // direct way
-+ {
-+ pUnoArgs[nPos] = pCppStack;
-+ // no longer needed
-+ TYPELIB_DANGER_RELEASE( pParamTypeDescr );
-+ }
-+ }
-+ }
-+
-+ // ExceptionHolder
-+ uno_Any aUnoExc; // Any will be constructed by callee
-+ uno_Any * pUnoExc = &aUnoExc;
-+
-+ // invoke uno dispatch call
-+ (*pThis->getUnoI()->pDispatcher)( pThis->getUnoI(), pMemberTypeDescr, pUnoReturn, pUnoArgs, &pUnoExc );
-+
-+ // in case an exception occured...
-+ if ( pUnoExc )
-+ {
-+ // destruct temporary in/inout params
-+ for ( ; nTempIndizes--; )
-+ {
-+ sal_Int32 nIndex = pTempIndizes[nTempIndizes];
-+
-+ if (pParams[nIndex].bIn) // is in/inout => was constructed
-+ uno_destructData( pUnoArgs[nIndex], ppTempParamTypeDescr[nTempIndizes], 0 );
-+ TYPELIB_DANGER_RELEASE( ppTempParamTypeDescr[nTempIndizes] );
-+ }
-+ if (pReturnTypeDescr)
-+ TYPELIB_DANGER_RELEASE( pReturnTypeDescr );
-+
-+ CPPU_CURRENT_NAMESPACE::raiseException( &aUnoExc, pThis->getBridge()->getUno2Cpp() ); // has to destruct the any
-+ // is here for dummy
-+ return typelib_TypeClass_VOID;
-+ }
-+ else // else no exception occured...
-+ {
-+ // temporary params
-+ for ( ; nTempIndizes--; )
-+ {
-+ sal_Int32 nIndex = pTempIndizes[nTempIndizes];
-+ typelib_TypeDescription * pParamTypeDescr = ppTempParamTypeDescr[nTempIndizes];
-+
-+ if ( pParams[nIndex].bOut ) // inout/out
-+ {
-+ // convert and assign
-+ uno_destructData( pCppArgs[nIndex], pParamTypeDescr, cpp_release );
-+ uno_copyAndConvertData( pCppArgs[nIndex], pUnoArgs[nIndex], pParamTypeDescr,
-+ pThis->getBridge()->getUno2Cpp() );
-+ }
-+ // destroy temp uno param
-+ uno_destructData( pUnoArgs[nIndex], pParamTypeDescr, 0 );
-+
-+ TYPELIB_DANGER_RELEASE( pParamTypeDescr );
-+ }
-+ // return
-+ if ( pCppReturn ) // has complex return
-+ {
-+ if ( pUnoReturn != pCppReturn ) // needs reconversion
-+ {
-+ uno_copyAndConvertData( pCppReturn, pUnoReturn, pReturnTypeDescr,
-+ pThis->getBridge()->getUno2Cpp() );
-+ // destroy temp uno return
-+ uno_destructData( pUnoReturn, pReturnTypeDescr, 0 );
-+ }
-+ // complex return ptr is set to return reg
-+ *(void **)pRegisterReturn = pCppReturn;
-+ }
-+ if ( pReturnTypeDescr )
-+ {
-+ typelib_TypeClass eRet = (typelib_TypeClass)pReturnTypeDescr->eTypeClass;
-+ TYPELIB_DANGER_RELEASE( pReturnTypeDescr );
-+ return eRet;
-+ }
-+ else
-+ return typelib_TypeClass_VOID;
-+ }
-+}
-+
-+
-+//==================================================================================================
-+extern "C" typelib_TypeClass cpp_vtable_call(
-+ sal_Int32 nFunctionIndex, sal_Int32 nVtableOffset,
-+ void ** gpreg, void ** fpreg, void ** ovrflw,
-+ sal_uInt64 * pRegisterReturn /* space for register return */ )
-+{
-+ // gpreg: [ret *], this, [other gpr params]
-+ // fpreg: [fpr params]
-+ // ovrflw: [gpr or fpr params (properly aligned)]
-+ void * pThis;
-+ if ( nFunctionIndex & 0x80000000 )
-+ {
-+ nFunctionIndex &= 0x7fffffff;
-+ pThis = gpreg[1];
-+ }
-+ else
-+ {
-+ pThis = gpreg[0];
-+ }
-+ pThis = static_cast<char *>( pThis ) - nVtableOffset;
-+
-+ bridges::cpp_uno::shared::CppInterfaceProxy * pCppI =
-+ bridges::cpp_uno::shared::CppInterfaceProxy::castInterfaceToProxy( pThis );
-+
-+ typelib_InterfaceTypeDescription * pTypeDescr = pCppI->getTypeDescr();
-+
-+ OSL_ENSURE( nFunctionIndex < pTypeDescr->nMapFunctionIndexToMemberIndex, "### illegal vtable index!\n" );
-+ if ( nFunctionIndex >= pTypeDescr->nMapFunctionIndexToMemberIndex )
-+ {
-+ throw RuntimeException( OUString::createFromAscii("illegal vtable index!"),
-+ reinterpret_cast<XInterface *>( pCppI ) );
-+ }
-+
-+ // determine called method
-+ sal_Int32 nMemberPos = pTypeDescr->pMapFunctionIndexToMemberIndex[nFunctionIndex];
-+ OSL_ENSURE( nMemberPos < pTypeDescr->nAllMembers, "### illegal member index!\n" );
-+
-+ TypeDescription aMemberDescr( pTypeDescr->ppAllMembers[nMemberPos] );
-+
-+ typelib_TypeClass eRet;
-+ switch ( aMemberDescr.get()->eTypeClass )
-+ {
-+ case typelib_TypeClass_INTERFACE_ATTRIBUTE:
-+ {
-+ typelib_TypeDescriptionReference *pAttrTypeRef =
-+ reinterpret_cast<typelib_InterfaceAttributeTypeDescription *>( aMemberDescr.get() )->pAttributeTypeRef;
-+
-+ if ( pTypeDescr->pMapMemberIndexToFunctionIndex[nMemberPos] == nFunctionIndex )
-+ {
-+ // is GET method
-+ eRet = cpp2uno_call( pCppI, aMemberDescr.get(), pAttrTypeRef,
-+ 0, 0, // no params
-+ gpreg, fpreg, ovrflw, pRegisterReturn );
-+ }
-+ else
-+ {
-+ // is SET method
-+ typelib_MethodParameter aParam;
-+ aParam.pTypeRef = pAttrTypeRef;
-+ aParam.bIn = sal_True;
-+ aParam.bOut = sal_False;
-+
-+ eRet = cpp2uno_call( pCppI, aMemberDescr.get(),
-+ 0, // indicates void return
-+ 1, &aParam,
-+ gpreg, fpreg, ovrflw, pRegisterReturn );
-+ }
-+ break;
-+ }
-+ case typelib_TypeClass_INTERFACE_METHOD:
-+ {
-+ // is METHOD
-+ switch ( nFunctionIndex )
-+ {
-+ case 1: // acquire()
-+ pCppI->acquireProxy(); // non virtual call!
-+ eRet = typelib_TypeClass_VOID;
-+ break;
-+ case 2: // release()
-+ pCppI->releaseProxy(); // non virtual call!
-+ eRet = typelib_TypeClass_VOID;
-+ break;
-+ case 0: // queryInterface() opt
-+ {
-+ typelib_TypeDescription * pTD = 0;
-+ TYPELIB_DANGER_GET( &pTD, reinterpret_cast<Type *>( gpreg[2] )->getTypeLibType() );
-+ if ( pTD )
-+ {
-+ XInterface * pInterface = 0;
-+ (*pCppI->getBridge()->getCppEnv()->getRegisteredInterface)
-+ ( pCppI->getBridge()->getCppEnv(),
-+ (void **)&pInterface,
-+ pCppI->getOid().pData,
-+ reinterpret_cast<typelib_InterfaceTypeDescription *>( pTD ) );
-+
-+ if ( pInterface )
-+ {
-+ ::uno_any_construct( reinterpret_cast<uno_Any *>( gpreg[0] ),
-+ &pInterface, pTD, cpp_acquire );
-+
-+ pInterface->release();
-+ TYPELIB_DANGER_RELEASE( pTD );
-+
-+ reinterpret_cast<void **>( pRegisterReturn )[0] = gpreg[0];
-+ eRet = typelib_TypeClass_ANY;
-+ break;
-+ }
-+ TYPELIB_DANGER_RELEASE( pTD );
-+ }
-+ } // else perform queryInterface()
-+ default:
-+ {
-+ typelib_InterfaceMethodTypeDescription *pMethodTD =
-+ reinterpret_cast<typelib_InterfaceMethodTypeDescription *>( aMemberDescr.get() );
-+
-+ eRet = cpp2uno_call( pCppI, aMemberDescr.get(),
-+ pMethodTD->pReturnTypeRef,
-+ pMethodTD->nParams,
-+ pMethodTD->pParams,
-+ gpreg, fpreg, ovrflw, pRegisterReturn );
-+ }
-+ }
-+ break;
-+ }
-+ default:
-+ {
-+ throw RuntimeException( OUString::createFromAscii("no member description found!"),
-+ reinterpret_cast<XInterface *>( pCppI ) );
-+ // is here for dummy
-+ eRet = typelib_TypeClass_VOID;
-+ }
-+ }
-+
-+ return eRet;
-+}
-+
-+//==================================================================================================
-+extern "C" void privateSnippetExecutor( ... );
-+
-+const int codeSnippetSize = 24;
-+
-+// Generate a trampoline that redirects method calls to
-+// privateSnippetExecutor().
-+//
-+// privateSnippetExecutor() saves all the registers that are used for
-+// parameter passing on x86_64, and calls the cpp_vtable_call().
-+// When it returns, privateSnippetExecutor() sets the return value.
-+//
-+// Note: The code snippet we build here must not create a stack frame,
-+// otherwise the UNO exceptions stop working thanks to non-existing
-+// unwinding info.
-+unsigned char * codeSnippet( unsigned char * code,
-+ sal_Int32 nFunctionIndex, sal_Int32 nVtableOffset,
-+ bool bHasHiddenParam ) SAL_THROW( () )
-+{
-+ sal_uInt64 nOffsetAndIndex = ( ( (sal_uInt64) nVtableOffset ) << 32 ) | ( (sal_uInt64) nFunctionIndex );
-+
-+ if ( bHasHiddenParam )
-+ nOffsetAndIndex |= 0x80000000;
-+
-+ // movq $<nOffsetAndIndex>, %r10
-+ *reinterpret_cast<sal_uInt16 *>( code ) = 0xba49;
-+ *reinterpret_cast<sal_uInt64 *>( code + 2 ) = nOffsetAndIndex;
-+
-+ // movq $<address of the privateSnippetExecutor>, %r11
-+ *reinterpret_cast<sal_uInt16 *>( code + 10 ) = 0xbb49;
-+ *reinterpret_cast<sal_uInt64 *>( code + 12 ) = reinterpret_cast<sal_uInt64>( privateSnippetExecutor );
-+
-+ // jmpq *%r11
-+ *reinterpret_cast<sal_uInt32 *>( code + 20 ) = 0x00e3ff49;
-+
-+ return code + codeSnippetSize;
-+}
-+
-+//==================================================================================================
-+void ** bridges::cpp_uno::shared::VtableFactory::mapBlockToVtable( void * block )
-+{
-+ return static_cast<void **>( block ) + 2;
-+}
-+
-+//==================================================================================================
-+sal_Size bridges::cpp_uno::shared::VtableFactory::getBlockSize(
-+ sal_Int32 slotCount)
-+{
-+ return ( slotCount + 2 ) * sizeof( void * ) + slotCount * codeSnippetSize;
-+}
-+
-+//==================================================================================================
-+void ** bridges::cpp_uno::shared::VtableFactory::initializeBlock( void * block )
-+{
-+ void ** slots = mapBlockToVtable( block );
-+ slots[-2] = 0;
-+ slots[-1] = 0;
-+
-+ return slots;
-+}
-+
-+//==================================================================================================
-+
-+unsigned char * bridges::cpp_uno::shared::VtableFactory::addLocalFunctions(
-+ void ** slots, unsigned char * code,
-+ typelib_InterfaceTypeDescription const * type, sal_Int32 nFunctionOffset,
-+ sal_Int32 functionCount, sal_Int32 nVtableOffset )
-+{
-+ for ( sal_Int32 nPos = 0; nPos < type->nMembers; ++nPos )
-+ {
-+ typelib_TypeDescription * pTD = 0;
-+
-+ TYPELIB_DANGER_GET( &pTD, type->ppMembers[ nPos ] );
-+ OSL_ASSERT( pTD );
-+
-+ if ( typelib_TypeClass_INTERFACE_ATTRIBUTE == pTD->eTypeClass )
-+ {
-+ typelib_InterfaceAttributeTypeDescription *pAttrTD =
-+ reinterpret_cast<typelib_InterfaceAttributeTypeDescription *>( pTD );
-+
-+ // get method
-+ *slots++ = code;
-+ code = codeSnippet( code, nFunctionOffset++, nVtableOffset,
-+ x86_64::return_in_hidden_param( pAttrTD->pAttributeTypeRef ) );
-+
-+ if ( ! pAttrTD->bReadOnly )
-+ {
-+ // set method
-+ *slots++ = code;
-+ code = codeSnippet( code, nFunctionOffset++, nVtableOffset, false );
-+ }
-+ }
-+ else if ( typelib_TypeClass_INTERFACE_METHOD == pTD->eTypeClass )
-+ {
-+ typelib_InterfaceMethodTypeDescription *pMethodTD =
-+ reinterpret_cast<typelib_InterfaceMethodTypeDescription *>( pTD );
-+
-+ *slots++ = code;
-+ code = codeSnippet( code, nFunctionOffset++, nVtableOffset,
-+ x86_64::return_in_hidden_param( pMethodTD->pReturnTypeRef ) );
-+ }
-+ else
-+ OSL_ASSERT( false );
-+
-+ TYPELIB_DANGER_RELEASE( pTD );
-+ }
-+ return code;
-+}
-+
-+//==================================================================================================
-+void bridges::cpp_uno::shared::VtableFactory::flushCode(
-+ unsigned char const *, unsigned char const * )
-+{
-+}
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/except.cxx Mon May 8 17:19:14 2006
-@@ -0,0 +1,334 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+#include <stdio.h>
-+#include <dlfcn.h>
-+#include <cxxabi.h>
-+#include <hash_map>
-+
-+#include <rtl/strbuf.hxx>
-+#include <rtl/ustrbuf.hxx>
-+#include <osl/diagnose.h>
-+#include <osl/mutex.hxx>
-+
-+#include <com/sun/star/uno/genfunc.hxx>
-+#include "com/sun/star/uno/RuntimeException.hpp"
-+#include <typelib/typedescription.hxx>
-+#include <uno/any2.h>
-+
-+#include "share.hxx"
-+
-+
-+using namespace ::std;
-+using namespace ::osl;
-+using namespace ::rtl;
-+using namespace ::com::sun::star::uno;
-+using namespace ::__cxxabiv1;
-+
-+
-+namespace CPPU_CURRENT_NAMESPACE
-+{
-+
-+void dummy_can_throw_anything( char const * )
-+{
-+}
-+
-+//==================================================================================================
-+static OUString toUNOname( char const * p ) SAL_THROW( () )
-+{
-+#if OSL_DEBUG_LEVEL > 1
-+ char const * start = p;
-+#endif
-+
-+ // example: N3com3sun4star4lang24IllegalArgumentExceptionE
-+
-+ OUStringBuffer buf( 64 );
-+ OSL_ASSERT( 'N' == *p );
-+ ++p; // skip N
-+
-+ while ('E' != *p)
-+ {
-+ // read chars count
-+ long n = (*p++ - '0');
-+ while ('0' <= *p && '9' >= *p)
-+ {
-+ n *= 10;
-+ n += (*p++ - '0');
-+ }
-+ buf.appendAscii( p, n );
-+ p += n;
-+ if ('E' != *p)
-+ buf.append( (sal_Unicode)'.' );
-+ }
-+
-+#if OSL_DEBUG_LEVEL > 1
-+ OUString ret( buf.makeStringAndClear() );
-+ OString c_ret( OUStringToOString( ret, RTL_TEXTENCODING_ASCII_US ) );
-+ fprintf( stderr, "> toUNOname(): %s => %s\n", start, c_ret.getStr() );
-+ return ret;
-+#else
-+ return buf.makeStringAndClear();
-+#endif
-+}
-+
-+//==================================================================================================
-+class RTTI
-+{
-+ typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
-+
-+ Mutex m_mutex;
-+ t_rtti_map m_rttis;
-+ t_rtti_map m_generatedRttis;
-+
-+ void * m_hApp;
-+
-+public:
-+ RTTI() SAL_THROW( () );
-+ ~RTTI() SAL_THROW( () );
-+
-+ type_info * getRTTI( typelib_CompoundTypeDescription * ) SAL_THROW( () );
-+};
-+//__________________________________________________________________________________________________
-+RTTI::RTTI() SAL_THROW( () )
-+ : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
-+{
-+}
-+//__________________________________________________________________________________________________
-+RTTI::~RTTI() SAL_THROW( () )
-+{
-+ dlclose( m_hApp );
-+}
-+
-+//__________________________________________________________________________________________________
-+type_info * RTTI::getRTTI( typelib_CompoundTypeDescription *pTypeDescr ) SAL_THROW( () )
-+{
-+ type_info * rtti;
-+
-+ OUString const & unoName = *(OUString const *)&pTypeDescr->aBase.pTypeName;
-+
-+ MutexGuard guard( m_mutex );
-+ t_rtti_map::const_iterator iFind( m_rttis.find( unoName ) );
-+ if (iFind == m_rttis.end())
-+ {
-+ // RTTI symbol
-+ OStringBuffer buf( 64 );
-+ buf.append( RTL_CONSTASCII_STRINGPARAM("_ZTIN") );
-+ sal_Int32 index = 0;
-+ do
-+ {
-+ OUString token( unoName.getToken( 0, '.', index ) );
-+ buf.append( token.getLength() );
-+ OString c_token( OUStringToOString( token, RTL_TEXTENCODING_ASCII_US ) );
-+ buf.append( c_token );
-+ }
-+ while (index >= 0);
-+ buf.append( 'E' );
-+
-+ OString symName( buf.makeStringAndClear() );
-+ rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
-+
-+ if (rtti)
-+ {
-+ pair< t_rtti_map::iterator, bool > insertion(
-+ m_rttis.insert( t_rtti_map::value_type( unoName, rtti ) ) );
-+ OSL_ENSURE( insertion.second, "### inserting new rtti failed?!" );
-+ }
-+ else
-+ {
-+ // try to lookup the symbol in the generated rtti map
-+ t_rtti_map::const_iterator iFind( m_generatedRttis.find( unoName ) );
-+ if (iFind == m_generatedRttis.end())
-+ {
-+ // we must generate it !
-+ // symbol and rtti-name is nearly identical,
-+ // the symbol is prefixed with _ZTI
-+ char const * rttiName = symName.getStr() +4;
-+#if OSL_DEBUG_LEVEL > 1
-+ fprintf( stderr,"generated rtti for %s\n", rttiName );
-+#endif
-+ if (pTypeDescr->pBaseTypeDescription)
-+ {
-+ // ensure availability of base
-+ type_info * base_rtti = getRTTI(
-+ (typelib_CompoundTypeDescription *)pTypeDescr->pBaseTypeDescription );
-+ rtti = new __si_class_type_info(
-+ strdup( rttiName ), (__class_type_info *)base_rtti );
-+ }
-+ else
-+ {
-+ // this class has no base class
-+ rtti = new __class_type_info( strdup( rttiName ) );
-+ }
-+
-+ pair< t_rtti_map::iterator, bool > insertion(
-+ m_generatedRttis.insert( t_rtti_map::value_type( unoName, rtti ) ) );
-+ OSL_ENSURE( insertion.second, "### inserting new generated rtti failed?!" );
-+ }
-+ else // taking already generated rtti
-+ {
-+ rtti = iFind->second;
-+ }
-+ }
-+ }
-+ else
-+ {
-+ rtti = iFind->second;
-+ }
-+
-+ return rtti;
-+}
-+
-+//--------------------------------------------------------------------------------------------------
-+static void deleteException( void * pExc )
-+{
-+ __cxa_exception const * header = ((__cxa_exception const *)pExc - 1);
-+ typelib_TypeDescription * pTD = 0;
-+ OUString unoName( toUNOname( header->exceptionType->name() ) );
-+ ::typelib_typedescription_getByName( &pTD, unoName.pData );
-+ OSL_ENSURE( pTD, "### unknown exception type! leaving out destruction => leaking!!!" );
-+ if (pTD)
-+ {
-+ ::uno_destructData( pExc, pTD, cpp_release );
-+ ::typelib_typedescription_release( pTD );
-+ }
-+}
-+
-+//==================================================================================================
-+void raiseException( uno_Any * pUnoExc, uno_Mapping * pUno2Cpp )
-+{
-+#if OSL_DEBUG_LEVEL > 1
-+ OString cstr(
-+ OUStringToOString(
-+ *reinterpret_cast< OUString const * >( &pUnoExc->pType->pTypeName ),
-+ RTL_TEXTENCODING_ASCII_US ) );
-+ fprintf( stderr, "> uno exception occured: %s\n", cstr.getStr() );
-+#endif
-+ void * pCppExc;
-+ type_info * rtti;
-+
-+ {
-+ // construct cpp exception object
-+ typelib_TypeDescription * pTypeDescr = 0;
-+ TYPELIB_DANGER_GET( &pTypeDescr, pUnoExc->pType );
-+ OSL_ASSERT( pTypeDescr );
-+ if (! pTypeDescr)
-+ {
-+ throw RuntimeException(
-+ OUString( RTL_CONSTASCII_USTRINGPARAM("cannot get typedescription for type ") ) +
-+ *reinterpret_cast< OUString const * >( &pUnoExc->pType->pTypeName ),
-+ Reference< XInterface >() );
-+ }
-+
-+ pCppExc = __cxa_allocate_exception( pTypeDescr->nSize );
-+ ::uno_copyAndConvertData( pCppExc, pUnoExc->pData, pTypeDescr, pUno2Cpp );
-+
-+ // destruct uno exception
-+ ::uno_any_destruct( pUnoExc, 0 );
-+ // avoiding locked counts
-+ static RTTI * s_rtti = 0;
-+ if (! s_rtti)
-+ {
-+ MutexGuard guard( Mutex::getGlobalMutex() );
-+ if (! s_rtti)
-+ {
-+#ifdef LEAK_STATIC_DATA
-+ s_rtti = new RTTI();
-+#else
-+ static RTTI rtti_data;
-+ s_rtti = &rtti_data;
-+#endif
-+ }
-+ }
-+ rtti = (type_info *)s_rtti->getRTTI( (typelib_CompoundTypeDescription *) pTypeDescr );
-+ TYPELIB_DANGER_RELEASE( pTypeDescr );
-+ OSL_ENSURE( rtti, "### no rtti for throwing exception!" );
-+ if (! rtti)
-+ {
-+ throw RuntimeException(
-+ OUString( RTL_CONSTASCII_USTRINGPARAM("no rtti for type ") ) +
-+ *reinterpret_cast< OUString const * >( &pUnoExc->pType->pTypeName ),
-+ Reference< XInterface >() );
-+ }
-+ }
-+
-+ __cxa_throw( pCppExc, rtti, deleteException );
-+}
-+
-+//==================================================================================================
-+void fillUnoException( __cxa_exception * header, uno_Any * pUnoExc, uno_Mapping * pCpp2Uno )
-+{
-+ if (! header)
-+ {
-+ RuntimeException aRE(
-+ OUString( RTL_CONSTASCII_USTRINGPARAM("no exception header!") ),
-+ Reference< XInterface >() );
-+ Type const & rType = ::getCppuType( &aRE );
-+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
-+#if OSL_DEBUG_LEVEL > 0
-+ OString cstr( OUStringToOString( aRE.Message, RTL_TEXTENCODING_ASCII_US ) );
-+ OSL_ENSURE( 0, cstr.getStr() );
-+#endif
-+ return;
-+ }
-+
-+ typelib_TypeDescription * pExcTypeDescr = 0;
-+ OUString unoName( toUNOname( header->exceptionType->name() ) );
-+#if OSL_DEBUG_LEVEL > 1
-+ OString cstr_unoName( OUStringToOString( unoName, RTL_TEXTENCODING_ASCII_US ) );
-+ fprintf( stderr, "> c++ exception occured: %s\n", cstr_unoName.getStr() );
-+#endif
-+ typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
-+ if (0 == pExcTypeDescr)
-+ {
-+ RuntimeException aRE(
-+ OUString( RTL_CONSTASCII_USTRINGPARAM("exception type not found: ") ) + unoName,
-+ Reference< XInterface >() );
-+ Type const & rType = ::getCppuType( &aRE );
-+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
-+#if OSL_DEBUG_LEVEL > 0
-+ OString cstr( OUStringToOString( aRE.Message, RTL_TEXTENCODING_ASCII_US ) );
-+ OSL_ENSURE( 0, cstr.getStr() );
-+#endif
-+ }
-+ else
-+ {
-+ // construct uno exception any
-+ uno_any_constructAndConvert( pUnoExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
-+ typelib_typedescription_release( pExcTypeDescr );
-+ }
-+}
-+
-+}
-+
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/makefile.mk Mon May 8 17:17:43 2006
-@@ -0,0 +1,92 @@
-+#*************************************************************************
-+#
-+# OpenOffice.org - a multi-platform office productivity suite
-+#
-+# $RCSfile$
-+#
-+# $Revision$
-+#
-+# last change: $Author$ $Date$
-+#
-+# The Contents of this file are made available subject to
-+# the terms of GNU Lesser General Public License Version 2.1.
-+#
-+#
-+# GNU Lesser General Public License Version 2.1
-+# =============================================
-+# Copyright 2005 by Sun Microsystems, Inc.
-+# 901 San Antonio Road, Palo Alto, CA 94303, USA
-+#
-+# This library is free software; you can redistribute it and/or
-+# modify it under the terms of the GNU Lesser General Public
-+# License version 2.1, as published by the Free Software Foundation.
-+#
-+# This library is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+# Lesser General Public License for more details.
-+#
-+# You should have received a copy of the GNU Lesser General Public
-+# License along with this library; if not, write to the Free Software
-+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+# MA 02111-1307 USA
-+#
-+#*************************************************************************
-+
-+PRJ=..$/..$/..
-+
-+PRJNAME=bridges
-+TARGET=gcc3_uno
-+LIBTARGET=no
-+ENABLE_EXCEPTIONS=TRUE
-+NO_BSYMBOLIC=TRUE
-+
-+# --- Settings -----------------------------------------------------
-+
-+.INCLUDE : svpre.mk
-+.INCLUDE : settings.mk
-+.INCLUDE : sv.mk
-+
-+# --- Files --------------------------------------------------------
-+
-+.IF "$(COM)$(OS)$(CPU)$(COMNAME)" == "GCCFREEBSDXgcc3"
-+
-+.IF "$(cppu_no_leak)" == ""
-+CFLAGS += -DLEAK_STATIC_DATA
-+.ENDIF
-+
-+NOOPTFILES= \
-+ $(SLO)$/uno2cpp.obj
-+
-+
-+CFLAGSNOOPT=-O0
-+
-+SLOFILES= \
-+ $(SLO)$/abi.obj \
-+ $(SLO)$/except.obj \
-+ $(SLO)$/cpp2uno.obj \
-+ $(SLO)$/uno2cpp.obj \
-+ $(SLO)$/call.obj
-+
-+SHL1TARGET= $(TARGET)
-+
-+SHL1DEF=$(MISC)$/$(SHL1TARGET).def
-+SHL1IMPLIB=i$(TARGET)
-+SHL1VERSIONMAP=..$/..$/bridge_exports.map
-+
-+SHL1OBJS = $(SLOFILES)
-+SHL1LIBS = $(SLB)$/cpp_uno_shared.lib
-+
-+SHL1STDLIBS= \
-+ $(CPPULIB) \
-+ $(SALLIB)
-+
-+.ENDIF
-+
-+# --- Targets ------------------------------------------------------
-+
-+.INCLUDE : target.mk
-+
-+$(SLO)$/%.obj: %.s
-+ $(CC) -c -o $(SLO)$/$(@:b).o $<
-+ touch $@
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/share.hxx Wed Mar 8 03:51:06 2006
-@@ -0,0 +1,98 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+#include "uno/mapping.h"
-+
-+#include <typeinfo>
-+#include <exception>
-+#include <cstddef>
-+
-+namespace CPPU_CURRENT_NAMESPACE
-+{
-+
-+void dummy_can_throw_anything( char const * );
-+
-+// ----- following decl from libstdc++-v3/libsupc++/unwind-cxx.h and unwind.h
-+
-+struct _Unwind_Exception
-+{
-+ unsigned exception_class __attribute__((__mode__(__DI__)));
-+ void * exception_cleanup;
-+ unsigned private_1 __attribute__((__mode__(__word__)));
-+ unsigned private_2 __attribute__((__mode__(__word__)));
-+} __attribute__((__aligned__));
-+
-+struct __cxa_exception
-+{
-+ ::std::type_info *exceptionType;
-+ void (*exceptionDestructor)(void *);
-+
-+ ::std::unexpected_handler unexpectedHandler;
-+ ::std::terminate_handler terminateHandler;
-+
-+ __cxa_exception *nextException;
-+
-+ int handlerCount;
-+
-+ int handlerSwitchValue;
-+ const unsigned char *actionRecord;
-+ const unsigned char *languageSpecificData;
-+ void *catchTemp;
-+ void *adjustedPtr;
-+
-+ _Unwind_Exception unwindHeader;
-+};
-+
-+extern "C" void *__cxa_allocate_exception(
-+ std::size_t thrown_size ) throw();
-+extern "C" void __cxa_throw (
-+ void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
-+
-+struct __cxa_eh_globals
-+{
-+ __cxa_exception *caughtExceptions;
-+ unsigned int uncaughtExceptions;
-+};
-+extern "C" __cxa_eh_globals *__cxa_get_globals () throw();
-+
-+// -----
-+
-+//==================================================================================================
-+void raiseException(
-+ uno_Any * pUnoExc, uno_Mapping * pUno2Cpp );
-+//==================================================================================================
-+void fillUnoException(
-+ __cxa_exception * header, uno_Any *, uno_Mapping * pCpp2Uno );
-+}
---- /dev/null Wed Dec 31 19:00:00 1969
-+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/uno2cpp.cxx Wed Mar 8 03:51:19 2006
-@@ -0,0 +1,645 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <rtl/alloc.h>
-+
-+#include <com/sun/star/uno/genfunc.hxx>
-+#include "com/sun/star/uno/RuntimeException.hpp"
-+#include <uno/data.h>
-+
-+#include <bridges/cpp_uno/shared/bridge.hxx>
-+#include <bridges/cpp_uno/shared/types.hxx>
-+#include "bridges/cpp_uno/shared/unointerfaceproxy.hxx"
-+#include "bridges/cpp_uno/shared/vtables.hxx"
-+
-+#include "share.hxx"
-+
-+using namespace ::rtl;
-+using namespace ::com::sun::star::uno;
-+
-+void dummy_can_throw_anything( char const * );
-+
-+// 6 integral parameters are passed in registers
-+const sal_uInt32 GPR_COUNT = 6;
-+
-+// 8 floating point parameters are passed in SSE registers
-+const sal_uInt32 FPR_COUNT = 8;
-+
-+static inline void
-+invoke_count_words(char * pPT, // Parameter Types
-+ sal_uInt32 & nr_gpr, // Number of arguments in GPRs
-+ sal_uInt32 & nr_fpr, // Number of arguments in FPRs
-+ sal_uInt32 & nr_stack) // Number of arguments in stack
-+{
-+ nr_gpr = 0;
-+ nr_fpr = 0;
-+ nr_stack = 0;
-+ char c;
-+
-+ while ((c = *pPT++) != 'X')
-+ {
-+ if (c == 'F' || c == 'D')
-+ {
-+ if (nr_fpr < FPR_COUNT)
-+ nr_fpr++;
-+ else
-+ nr_stack++;
-+ }
-+ else
-+ {
-+ if (nr_gpr < GPR_COUNT)
-+ nr_gpr++;
-+ else
-+ nr_stack++;
-+ }
-+ }
-+}
-+
-+static void
-+invoke_copy_to_stack(sal_uInt64 * pDS, // Stack Storage
-+ char * pPT, // Parameter Types
-+ sal_uInt64 * pSV, // Source Values
-+ sal_uInt64 * pGPR, // General Purpose Registers
-+ double * pFPR) // Floating-Point Registers
-+{
-+ sal_uInt32 nr_gpr = 0;
-+ sal_uInt32 nr_fpr = 0;
-+ sal_uInt64 value;
-+ char c;
-+
-+ while ((c = *pPT++) != 'X')
-+ {
-+ switch (c)
-+ {
-+ case 'D': // Double
-+ if (nr_fpr < FPR_COUNT)
-+ pFPR[nr_fpr++] = *reinterpret_cast<double *>( pSV++ );
-+ else
-+ *pDS++ = *pSV++;
-+ break;
-+
-+ case 'F': // Float
-+ if (nr_fpr < FPR_COUNT)
-+ // The value in %xmm register is already prepared to
-+ // be retrieved as a float. Therefore, we pass the
-+ // value verbatim, as a double without conversion.
-+ pFPR[nr_fpr++] = *reinterpret_cast<double *>( pSV++ );
-+ else
-+ *pDS++ = *reinterpret_cast<double *>( pSV++ );
-+ break;
-+
-+ case 'H': // 64-bit Word
-+ if (nr_gpr < GPR_COUNT)
-+ pGPR[nr_gpr++] = *pSV++;
-+ else
-+ *pDS++ = *pSV++;
-+ break;
-+
-+ case 'I': // 32-bit Word
-+ if (nr_gpr < GPR_COUNT)
-+ pGPR[nr_gpr++] = *reinterpret_cast<sal_uInt32 *>( pSV++ );
-+ else
-+ *pDS++ = *reinterpret_cast<sal_uInt32 *>( pSV++ );
-+ break;
-+
-+ case 'S': // 16-bit Word
-+ if (nr_gpr < GPR_COUNT)
-+ pGPR[nr_gpr++] = *reinterpret_cast<sal_uInt16 *>( pSV++ );
-+ else
-+ *pDS++ = *reinterpret_cast<sal_uInt16 *>( pSV++ );
-+ break;
-+
-+ case 'B': // Byte
-+ if (nr_gpr < GPR_COUNT)
-+ pGPR[nr_gpr++] = *reinterpret_cast<sal_uInt8 *>( pSV++ );
-+ else
-+ *pDS++ = *reinterpret_cast<sal_uInt8 *>( pSV++ );
-+ break;
-+
-+ default: // Default, assume 64-bit values
-+ if (nr_gpr < GPR_COUNT)
-+ pGPR[nr_gpr++] = *pSV++;
-+ else
-+ *pDS++ = *pSV++;
-+ break;
-+ }
-+ }
-+}
-+
-+//==================================================================================================
-+static void callVirtualMethod(void * pThis, sal_uInt32 nVtableIndex,
-+ void * pRegisterReturn, typelib_TypeClass eReturnType,
-+ char * pPT, sal_uInt64 * pStackLongs, sal_uInt32 nStackLongs)
-+{
-+ sal_uInt32 nr_gpr, nr_fpr, nr_stack;
-+ invoke_count_words(pPT, nr_gpr, nr_fpr, nr_stack);
-+
-+ // Stack, if used, must be 16-bytes aligned
-+ if (nr_stack)
-+ nr_stack = (nr_stack + 1) & ~1;
-+
-+ bool bReturnsSimpleType = bridges::cpp_uno::shared::isSimpleType( eReturnType );
-+
-+#if OSL_DEBUG_LEVEL > 1
-+ // Let's figure out what is really going on here
-+ fprintf(stderr,"callVirtualMethod() parameters string is %s\n", pPT);
-+ {
-+ sal_uInt32 k = nStackLongs;
-+ sal_uInt64 *q = pStackLongs;
-+ while (k > 0)
-+ {
-+ fprintf(stderr, "uno stack is: %lx\n", *q);
-+ k--;
-+ q++;
-+ }
-+ }
-+#endif
-+
-+ // Load parameters to stack, if necessary
-+ sal_uInt64 *stack = (sal_uInt64 *) __builtin_alloca(nr_stack * 8);
-+ sal_uInt64 gpregs[GPR_COUNT];
-+ double fpregs[FPR_COUNT];
-+ invoke_copy_to_stack(stack, pPT, pStackLongs, gpregs, fpregs);
-+
-+ // Load FPR registers from fpregs[]
-+ register double d0 asm("xmm0");
-+ register double d1 asm("xmm1");
-+ register double d2 asm("xmm2");
-+ register double d3 asm("xmm3");
-+ register double d4 asm("xmm4");
-+ register double d5 asm("xmm5");
-+ register double d6 asm("xmm6");
-+ register double d7 asm("xmm7");
-+
-+ switch (nr_fpr) {
-+#define ARG_FPR(N) \
-+ case N+1: d##N = fpregs[N];
-+ ARG_FPR(7);
-+ ARG_FPR(6);
-+ ARG_FPR(5);
-+ ARG_FPR(4);
-+ ARG_FPR(3);
-+ ARG_FPR(2);
-+ ARG_FPR(1);
-+ ARG_FPR(0);
-+ case 0:;
-+#undef ARG_FPR
-+ }
-+
-+ // Load GPR registers from gpregs[]
-+ register sal_uInt64 a0 asm("rdi");
-+ register sal_uInt64 a1 asm("rsi");
-+ register sal_uInt64 a2 asm("rdx");
-+ register sal_uInt64 a3 asm("rcx");
-+ register sal_uInt64 a4 asm("r8");
-+ register sal_uInt64 a5 asm("r9");
-+
-+ switch (nr_gpr) {
-+#define ARG_GPR(N) \
-+ case N+1: a##N = gpregs[N];
-+ ARG_GPR(5);
-+ ARG_GPR(4);
-+ ARG_GPR(3);
-+ ARG_GPR(2);
-+ ARG_GPR(1);
-+ ARG_GPR(0);
-+ case 0:;
-+#undef ARG_GPR
-+ }
-+
-+ if ( bReturnsSimpleType )
-+ a0 = (sal_uInt64) pThis;
-+ else
-+ a1 = (sal_uInt64) pThis;
-+
-+ // Ensure that assignments to SSE registers won't be optimized away
-+ asm("" ::
-+ "x" (d0), "x" (d1), "x" (d2), "x" (d3),
-+ "x" (d4), "x" (d5), "x" (d6), "x" (d7));
-+
-+ // Get pointer to method
-+ sal_uInt64 pMethod = *((sal_uInt64 *)pThis);
-+ pMethod += 8 * nVtableIndex;
-+ pMethod = *((sal_uInt64 *)pMethod);
-+
-+ union ReturnValue {
-+ struct {
-+ sal_uInt64 rax;
-+ sal_uInt64 rdx;
-+ } i;
-+ struct {
-+ double xmm0;
-+ double xmm1;
-+ } f;
-+ };
-+
-+ typedef ReturnValue (* FunctionCall )( sal_uInt64, sal_uInt64, sal_uInt64, sal_uInt64, sal_uInt64, sal_uInt64 );
-+
-+ // Perform the call
-+ ReturnValue aRet = ( ( FunctionCall ) pMethod )( a0, a1, a2, a3, a4, a5 );
-+
-+ switch (eReturnType)
-+ {
-+ case typelib_TypeClass_HYPER:
-+ case typelib_TypeClass_UNSIGNED_HYPER:
-+ *reinterpret_cast<sal_uInt64 *>( pRegisterReturn ) = aRet.i.rax;
-+ break;
-+ case typelib_TypeClass_LONG:
-+ case typelib_TypeClass_UNSIGNED_LONG:
-+ case typelib_TypeClass_ENUM:
-+ *reinterpret_cast<sal_uInt32 *>( pRegisterReturn ) = *reinterpret_cast<sal_uInt32*>( &aRet.i.rax );
-+ break;
-+ case typelib_TypeClass_CHAR:
-+ case typelib_TypeClass_SHORT:
-+ case typelib_TypeClass_UNSIGNED_SHORT:
-+ *reinterpret_cast<sal_uInt16 *>( pRegisterReturn ) = *reinterpret_cast<sal_uInt16*>( &aRet.i.rax );
-+ break;
-+ case typelib_TypeClass_BOOLEAN:
-+ case typelib_TypeClass_BYTE:
-+ *reinterpret_cast<sal_uInt8 *>( pRegisterReturn ) = *reinterpret_cast<sal_uInt8*>( &aRet.i.rax );
-+ break;
-+ case typelib_TypeClass_FLOAT:
-+ *reinterpret_cast<float *>( pRegisterReturn ) = *reinterpret_cast<float*>( &aRet.f.xmm0 );
-+ break;
-+ case typelib_TypeClass_DOUBLE:
-+ *reinterpret_cast<double *>( pRegisterReturn ) = *reinterpret_cast<double*>( &aRet.f.xmm0 );
-+ break;
-+ }
-+}
-+
-+
-+//==================================================================================================
-+static void cpp_call(
-+ bridges::cpp_uno::shared::UnoInterfaceProxy * pThis,
-+ bridges::cpp_uno::shared::VtableSlot aVtableSlot,
-+ typelib_TypeDescriptionReference * pReturnTypeRef,
-+ sal_Int32 nParams, typelib_MethodParameter * pParams,
-+ void * pUnoReturn, void * pUnoArgs[], uno_Any ** ppUnoExc )
-+{
-+ // Maxium space for [complex ret ptr], values | ptr ...
-+ char * pCppStack = (char *)__builtin_alloca( (nParams + 3) * sizeof(sal_uInt64) );
-+ char * pCppStackStart = pCppStack;
-+
-+ // We need to know parameter types for callVirtualMethod() so generate a signature string
-+ char * pParamType = (char *)__builtin_alloca( nParams + 3 );
-+ char * pPT = pParamType;
-+
-+ // Return
-+ typelib_TypeDescription * pReturnTypeDescr = 0;
-+ TYPELIB_DANGER_GET( &pReturnTypeDescr, pReturnTypeRef );
-+ OSL_ENSURE( pReturnTypeDescr, "### expected return type description!" );
-+
-+ void * pCppReturn = 0; // if != 0 && != pUnoReturn, needs reconversion
-+
-+ if (pReturnTypeDescr)
-+ {
-+ if (bridges::cpp_uno::shared::isSimpleType( pReturnTypeDescr ))
-+ {
-+ pCppReturn = pUnoReturn; // direct way for simple types
-+ }
-+ else
-+ {
-+ // complex return via ptr
-+ pCppReturn = *(void **)pCppStack = (bridges::cpp_uno::shared::relatesToInterfaceType( pReturnTypeDescr )
-+ ? __builtin_alloca( pReturnTypeDescr->nSize )
-+ : pUnoReturn); // direct way
-+ *pPT++ = 'H';
-+ pCppStack += sizeof(void *);
-+ }
-+ }
-+
-+ // Push "this" pointer
-+ void * pAdjustedThisPtr = reinterpret_cast< void ** >( pThis->getCppI() ) + aVtableSlot.offset;
-+ *(void **)pCppStack = pAdjustedThisPtr;
-+ *pPT++ = 'H';
-+ pCppStack += sizeof(void *);
-+
-+ // stack space
-+ // Args
-+ void ** pCppArgs = (void **)alloca( 3 * sizeof(void *) * nParams );
-+ // Indizes of values this have to be converted (interface conversion cpp<=>uno)
-+ sal_Int32 * pTempIndizes = (sal_Int32 *)(pCppArgs + nParams);
-+ // Type descriptions for reconversions
-+ typelib_TypeDescription ** ppTempParamTypeDescr = (typelib_TypeDescription **)(pCppArgs + (2 * nParams));
-+
-+ sal_Int32 nTempIndizes = 0;
-+
-+ for ( sal_Int32 nPos = 0; nPos < nParams; ++nPos )
-+ {
-+ const typelib_MethodParameter & rParam = pParams[nPos];
-+ typelib_TypeDescription * pParamTypeDescr = 0;
-+ TYPELIB_DANGER_GET( &pParamTypeDescr, rParam.pTypeRef );
-+
-+ if (!rParam.bOut && bridges::cpp_uno::shared::isSimpleType( pParamTypeDescr ))
-+ {
-+ uno_copyAndConvertData( pCppArgs[nPos] = pCppStack, pUnoArgs[nPos], pParamTypeDescr,
-+ pThis->getBridge()->getUno2Cpp() );
-+
-+ switch (pParamTypeDescr->eTypeClass)
-+ {
-+
-+ // we need to know type of each param so that we know whether to use
-+ // gpr or fpr to pass in parameters:
-+ // Key: I - 32-bit value passed in gpr
-+ // B - byte value passed in gpr
-+ // S - short value passed in gpr
-+ // F - float value pass in fpr
-+ // D - double value pass in fpr
-+ // H - long value passed in gpr
-+ // X - indicates end of parameter description string
-+
-+ case typelib_TypeClass_LONG:
-+ case typelib_TypeClass_UNSIGNED_LONG:
-+ case typelib_TypeClass_ENUM:
-+ *pPT++ = 'I';
-+ break;
-+ case typelib_TypeClass_SHORT:
-+ case typelib_TypeClass_CHAR:
-+ case typelib_TypeClass_UNSIGNED_SHORT:
-+ *pPT++ = 'S';
-+ break;
-+ case typelib_TypeClass_BOOLEAN:
-+ case typelib_TypeClass_BYTE:
-+ *pPT++ = 'B';
-+ break;
-+ case typelib_TypeClass_FLOAT:
-+ *pPT++ = 'F';
-+ break;
-+ case typelib_TypeClass_DOUBLE:
-+ *pPT++ = 'D';
-+ break;
-+ case typelib_TypeClass_HYPER:
-+ case typelib_TypeClass_UNSIGNED_HYPER:
-+ *pPT++ = 'H';
-+ break;
-+ }
-+
-+ // no longer needed
-+ TYPELIB_DANGER_RELEASE( pParamTypeDescr );
-+ }
-+ else // ptr to complex value | ref
-+ {
-+ if (! rParam.bIn) // is pure out
-+ {
-+ // cpp out is constructed mem, uno out is not!
-+ uno_constructData(
-+ *(void **)pCppStack = pCppArgs[nPos] = alloca( pParamTypeDescr->nSize ),
-+ pParamTypeDescr );
-+ pTempIndizes[nTempIndizes] = nPos; // default constructed for cpp call
-+ // will be released at reconversion
-+ ppTempParamTypeDescr[nTempIndizes++] = pParamTypeDescr;
-+ }
-+ // is in/inout
-+ else if (bridges::cpp_uno::shared::relatesToInterfaceType( pParamTypeDescr ))
-+ {
-+ uno_copyAndConvertData(
-+ *(void **)pCppStack = pCppArgs[nPos] = alloca( pParamTypeDescr->nSize ),
-+ pUnoArgs[nPos], pParamTypeDescr, pThis->getBridge()->getUno2Cpp() );
-+
-+ pTempIndizes[nTempIndizes] = nPos; // has to be reconverted
-+ // will be released at reconversion
-+ ppTempParamTypeDescr[nTempIndizes++] = pParamTypeDescr;
-+ }
-+ else // direct way
-+ {
-+ *(void **)pCppStack = pCppArgs[nPos] = pUnoArgs[nPos];
-+ // no longer needed
-+ TYPELIB_DANGER_RELEASE( pParamTypeDescr );
-+ }
-+ // FIXME: is this the right way to pass these?
-+ *pPT++='H';
-+ }
-+ pCppStack += sizeof(sal_uInt64); // standard parameter length
-+ }
-+
-+ // terminate the signature string
-+ *pPT++ = 'X';
-+ *pPT = 0;
-+
-+ try
-+ {
-+ OSL_ENSURE( !( (pCppStack - pCppStackStart ) & 7), "UNALIGNED STACK !!! (Please DO panic)" );
-+ callVirtualMethod(
-+ pAdjustedThisPtr, aVtableSlot.index,
-+ pCppReturn, pReturnTypeDescr->eTypeClass, pParamType,
-+ (sal_uInt64 *)pCppStackStart, (pCppStack - pCppStackStart) / sizeof(sal_uInt64) );
-+ // NO exception occured...
-+ *ppUnoExc = 0;
-+
-+ // reconvert temporary params
-+ for ( ; nTempIndizes--; )
-+ {
-+ sal_Int32 nIndex = pTempIndizes[nTempIndizes];
-+ typelib_TypeDescription * pParamTypeDescr = ppTempParamTypeDescr[nTempIndizes];
-+
-+ if (pParams[nIndex].bIn)
-+ {
-+ if (pParams[nIndex].bOut) // inout
-+ {
-+ uno_destructData( pUnoArgs[nIndex], pParamTypeDescr, 0 ); // destroy uno value
-+ uno_copyAndConvertData( pUnoArgs[nIndex], pCppArgs[nIndex], pParamTypeDescr,
-+ pThis->getBridge()->getCpp2Uno() );
-+ }
-+ }
-+ else // pure out
-+ {
-+ uno_copyAndConvertData( pUnoArgs[nIndex], pCppArgs[nIndex], pParamTypeDescr,
-+ pThis->getBridge()->getCpp2Uno() );
-+ }
-+ // destroy temp cpp param => cpp: every param was constructed
-+ uno_destructData( pCppArgs[nIndex], pParamTypeDescr, cpp_release );
-+
-+ TYPELIB_DANGER_RELEASE( pParamTypeDescr );
-+ }
-+ // return value
-+ if (pCppReturn && pUnoReturn != pCppReturn)
-+ {
-+ uno_copyAndConvertData( pUnoReturn, pCppReturn, pReturnTypeDescr,
-+ pThis->getBridge()->getCpp2Uno() );
-+ uno_destructData( pCppReturn, pReturnTypeDescr, cpp_release );
-+ }
-+ }
-+ catch (...)
-+ {
-+ // fill uno exception
-+ fillUnoException( CPPU_CURRENT_NAMESPACE::__cxa_get_globals()->caughtExceptions, *ppUnoExc, pThis->getBridge()->getCpp2Uno() );
-+
-+ // temporary params
-+ for ( ; nTempIndizes--; )
-+ {
-+ sal_Int32 nIndex = pTempIndizes[nTempIndizes];
-+ // destroy temp cpp param => cpp: every param was constructed
-+ uno_destructData( pCppArgs[nIndex], ppTempParamTypeDescr[nTempIndizes], cpp_release );
-+ TYPELIB_DANGER_RELEASE( ppTempParamTypeDescr[nTempIndizes] );
-+ }
-+ // return type
-+ if (pReturnTypeDescr)
-+ TYPELIB_DANGER_RELEASE( pReturnTypeDescr );
-+ }
-+}
-+
-+
-+//==================================================================================================
-+void bridges::cpp_uno::shared::UnoInterfaceProxy::dispatch(
-+ uno_Interface * pUnoI, const typelib_TypeDescription * pMemberDescr,
-+ void * pReturn, void * pArgs[], uno_Any ** ppException ) SAL_THROW(())
-+{
-+ // is my surrogate
-+ bridges::cpp_uno::shared::UnoInterfaceProxy * pThis
-+ = static_cast< bridges::cpp_uno::shared::UnoInterfaceProxy * >(pUnoI);
-+ typelib_InterfaceTypeDescription * pTypeDescr = pThis->pTypeDescr;
-+
-+ switch (pMemberDescr->eTypeClass)
-+ {
-+ case typelib_TypeClass_INTERFACE_ATTRIBUTE:
-+ {
-+ // determine vtable call index
-+ sal_Int32 nMemberPos = ((typelib_InterfaceMemberTypeDescription *)pMemberDescr)->nPosition;
-+ OSL_ENSURE( nMemberPos < pTypeDescr->nAllMembers, "### member pos out of range!" );
-+
-+ VtableSlot aVtableSlot(
-+ getVtableSlot(
-+ reinterpret_cast<
-+ typelib_InterfaceAttributeTypeDescription const * >(
-+ pMemberDescr)));
-+
-+ if (pReturn)
-+ {
-+ // dependent dispatch
-+ cpp_call(
-+ pThis, aVtableSlot,
-+ ((typelib_InterfaceAttributeTypeDescription *)pMemberDescr)->pAttributeTypeRef,
-+ 0, 0, // no params
-+ pReturn, pArgs, ppException );
-+ }
-+ else
-+ {
-+ // is SET
-+ typelib_MethodParameter aParam;
-+ aParam.pTypeRef =
-+ ((typelib_InterfaceAttributeTypeDescription *)pMemberDescr)->pAttributeTypeRef;
-+ aParam.bIn = sal_True;
-+ aParam.bOut = sal_False;
-+
-+ typelib_TypeDescriptionReference * pReturnTypeRef = 0;
-+ OUString aVoidName( RTL_CONSTASCII_USTRINGPARAM("void") );
-+ typelib_typedescriptionreference_new(
-+ &pReturnTypeRef, typelib_TypeClass_VOID, aVoidName.pData );
-+
-+ // dependent dispatch
-+ aVtableSlot.index += 1; // get, then set method
-+ cpp_call(
-+ pThis, aVtableSlot, // get, then set method
-+ pReturnTypeRef,
-+ 1, &aParam,
-+ pReturn, pArgs, ppException );
-+
-+ typelib_typedescriptionreference_release( pReturnTypeRef );
-+ }
-+
-+ break;
-+ }
-+ case typelib_TypeClass_INTERFACE_METHOD:
-+ {
-+ // determine vtable call index
-+ sal_Int32 nMemberPos = ((typelib_InterfaceMemberTypeDescription *)pMemberDescr)->nPosition;
-+ OSL_ENSURE( nMemberPos < pTypeDescr->nAllMembers, "### member pos out of range!" );
-+
-+ VtableSlot aVtableSlot(
-+ getVtableSlot(
-+ reinterpret_cast<
-+ typelib_InterfaceMethodTypeDescription const * >(
-+ pMemberDescr)));
-+
-+ switch (aVtableSlot.index)
-+ {
-+ // standard calls
-+ case 1: // acquire uno interface
-+ (*pUnoI->acquire)( pUnoI );
-+ *ppException = 0;
-+ break;
-+ case 2: // release uno interface
-+ (*pUnoI->release)( pUnoI );
-+ *ppException = 0;
-+ break;
-+ case 0: // queryInterface() opt
-+ {
-+ typelib_TypeDescription * pTD = 0;
-+ TYPELIB_DANGER_GET( &pTD, reinterpret_cast< Type * >( pArgs[0] )->getTypeLibType() );
-+ if (pTD)
-+ {
-+ uno_Interface * pInterface = 0;
-+ (*pThis->getBridge()->getUnoEnv()->getRegisteredInterface)(
-+ pThis->getBridge()->getUnoEnv(),
-+ (void **)&pInterface, pThis->oid.pData, (typelib_InterfaceTypeDescription *)pTD );
-+
-+ if (pInterface)
-+ {
-+ ::uno_any_construct(
-+ reinterpret_cast< uno_Any * >( pReturn ),
-+ &pInterface, pTD, 0 );
-+ (*pInterface->release)( pInterface );
-+ TYPELIB_DANGER_RELEASE( pTD );
-+ *ppException = 0;
-+ break;
-+ }
-+ TYPELIB_DANGER_RELEASE( pTD );
-+ }
-+ } // else perform queryInterface()
-+ default:
-+ // dependent dispatch
-+ cpp_call(
-+ pThis, aVtableSlot,
-+ ((typelib_InterfaceMethodTypeDescription *)pMemberDescr)->pReturnTypeRef,
-+ ((typelib_InterfaceMethodTypeDescription *)pMemberDescr)->nParams,
-+ ((typelib_InterfaceMethodTypeDescription *)pMemberDescr)->pParams,
-+ pReturn, pArgs, ppException );
-+ }
-+ break;
-+ }
-+ default:
-+ {
-+ ::com::sun::star::uno::RuntimeException aExc(
-+ OUString( RTL_CONSTASCII_USTRINGPARAM("illegal member type description!") ),
-+ ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >() );
-+
-+ Type const & rExcType = ::getCppuType( &aExc );
-+ // binary identical null reference
-+ ::uno_type_any_construct( *ppException, &aExc, rExcType.getTypeLibType(), 0 );
-+ }
-+ }
-+}
diff --git a/editors/openoffice.org-3/files/patch-i65468 b/editors/openoffice.org-3/files/patch-i65468
deleted file mode 100644
index a0638001272e..000000000000
--- a/editors/openoffice.org-3/files/patch-i65468
+++ /dev/null
@@ -1,33 +0,0 @@
-Index: epm/epm-3.7.patch
-===================================================================
-RCS file: /cvs/external/epm/epm-3.7.patch,v
-retrieving revision 1.9
-diff -u -r1.9 epm-3.7.patch
---- epm/epm-3.7.patch 17 Feb 2006 16:16:42 -0000 1.9
-+++ epm/epm-3.7.patch 15 May 2006 21:54:11 -0000
-@@ -659,3 +659,25 @@
- putc(*s, fp);
- }
-
-+*** misc/epm-3.7/bsd.c Wed Jan 15 02:05:01 2003
-+--- misc/build/epm-3.7/bsd.c Mon May 15 13:48:17 2006
-+***************
-+*** 348,355 ****
-+ current, commentname, descrname, plistname, name))
-+ return (1);
-+
-+! if (run_command(NULL, "mv %s.tgz %s", name, directory))
-+! return (1);
-+
-+ /*
-+ * Remove temporary files...
-+--- 348,356 ----
-+ current, commentname, descrname, plistname, name))
-+ return (1);
-+
-+! if (run_command(NULL, "mv %s.tbz %s", name, directory))
-+! if (run_command(NULL, "mv %s.tgz %s", name, directory))
-+! return (1);
-+
-+ /*
-+ * Remove temporary files...
diff --git a/editors/openoffice.org-3/files/patch-i65511 b/editors/openoffice.org-3/files/patch-i65511
deleted file mode 100644
index a0a220962ba1..000000000000
--- a/editors/openoffice.org-3/files/patch-i65511
+++ /dev/null
@@ -1,18 +0,0 @@
---- jvmfwk/plugins/sunmajor/pluginlib/sunjre.cxx.orig Wed Sep 7 15:31:11 2005
-+++ jvmfwk/plugins/sunmajor/pluginlib/sunjre.cxx Thu May 25 14:20:37 2006
-@@ -76,6 +76,7 @@
- "/bin/classic/jvm.dll"
- #elif UNX
- "/lib/" JFW_PLUGIN_ARCH "/client/libjvm.so",
-+ "/lib/" JFW_PLUGIN_ARCH "/server/libjvm.so",
- "/lib/" JFW_PLUGIN_ARCH "/classic/libjvm.so"
- #endif
-
-@@ -90,6 +91,7 @@
- static char const * ar[] = {
-
- "/lib/" JFW_PLUGIN_ARCH "/client",
-+ "/lib/" JFW_PLUGIN_ARCH "/server",
- "/lib/" JFW_PLUGIN_ARCH "/native_threads",
- "/lib/" JFW_PLUGIN_ARCH
-
diff --git a/editors/openoffice.org-3/files/patch-i65512 b/editors/openoffice.org-3/files/patch-i65512
deleted file mode 100644
index ab5cd23d6c03..000000000000
--- a/editors/openoffice.org-3/files/patch-i65512
+++ /dev/null
@@ -1,61 +0,0 @@
---- sal/osl/unx/socket.c.orig Thu Sep 8 11:01:17 2005
-+++ sal/osl/unx/socket.c Fri May 5 19:14:17 2006
-@@ -813,7 +813,7 @@
- const char *name, struct hostent *result,
- char *buffer, int buflen, int *h_errnop)
- {
--#ifdef LINUX
-+#if defined(LINUX) || (defined(FREEBSD) && (__FreeBSD_version >= 601103))
- struct hostent *__result; /* will be the same as result */
- int __error;
- __error = gethostbyname_r (name, result, buffer, buflen,
---- sal/osl/unx/system.c.orig Fri Apr 7 04:06:25 2006
-+++ sal/osl/unx/system.c Fri May 5 19:18:51 2006
-@@ -343,6 +343,8 @@
- }
- #endif /* defined SCO */
-
-+#if !defined(FREEBSD) || (__FreeBSD_version < 601103)
-+
- extern int h_errno;
-
- struct hostent *gethostbyname_r(const char *name, struct hostent *result,
-@@ -433,6 +435,7 @@
-
- return res;
- }
-+#endif /* !defined(FREEBSD) || (__FreeBSD_version < 601103) */
-
- #if defined(MACOSX)
- /*
---- sal/osl/unx/system.h.orig Thu May 4 04:48:25 2006
-+++ sal/osl/unx/system.h Wed May 24 16:06:13 2006
-@@ -543,8 +543,10 @@
- struct tm *localtime_r(const time_t *timep, struct tm *buffer);
- struct tm *gmtime_r(const time_t *timep, struct tm *buffer);
- #endif /* !defined FREEBSD || (__FreeBSD_version < 500112) */
-+#if !defined(FREEBSD) || (__FreeBSD_version < 601103)
- struct hostent *gethostbyname_r(const char *name, struct hostent *result,
- char *buffer, int buflen, int *h_errnop);
-+#endif /* !defined(FREEBSD) || (__FreeBSD_version < 601103) */
- #endif
-
- #endif /* __OSL_SYSTEM_H__ */
---- moz/mozilla-source-1.7.5.patch.orig Wed Jun 21 23:50:14 2006
-+++ moz/mozilla-source-1.7.5.patch Thu Jun 22 00:00:08 2006
-@@ -7697,3 +7697,15 @@
-
- # Force applications to be built non-statically
- # when building the mozcomps meta component
-+--- misc/build/mozilla/nsprpub/pr/src/misc/prnetdb.c.orig Thu Sep 2 08:44:37 2004
-++++ misc/build/mozilla/nsprpub/pr/src/misc/prnetdb.c Wed Jun 21 23:58:12 2006
-+@@ -105,7 +105,8 @@
-+ #define _PR_HAVE_GETPROTO_R_INT
-+ #endif
-+
-+-#if (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2)
-++#if (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2) || \
-++ (defined(__FreeBSD__) && __FreeBSD_version > 601103)
-+ #define _PR_HAVE_GETPROTO_R
-+ #define _PR_HAVE_5_ARG_GETPROTO_R
-+ #endif
diff --git a/editors/openoffice.org-3/files/patch-i65513 b/editors/openoffice.org-3/files/patch-i65513
deleted file mode 100644
index eb21cec60d0c..000000000000
--- a/editors/openoffice.org-3/files/patch-i65513
+++ /dev/null
@@ -1,591 +0,0 @@
---- config_office/set_soenv.in Mon May 8 11:55:43 2006
-+++ config_office/set_soenv.in Tue May 23 14:31:50 2006
-@@ -320,32 +320,60 @@
- $XPVERSION = "3";
- }
- elsif ( $platform =~ m/freebsd/ )
--{ print "Setting FreeBSD specific values... ";
-- $outfile = "FreeBSDEnv.Set";
-- $BIG_SVX = "TRUE";
-+{ $BIG_SVX = "TRUE";
- $COM = "GCC";
- $COMPATH = '@COMPATH@';
-- $CPU = "I";
-- $CPUNAME = "INTEL";
- $CVER = "C300";
- $GUI = "UNX";
- $GUIBASE = "unx";
- $GUIENV = "sal";
- $GVER = "VCL";
-- $OUTPATH = "unxfbsd";
-- $INPATH = $OUTPATH.$PROEXT;
-- $GVERDIR = $INPATH;
- $OS = "FREEBSD";
- $PATH_SEPERATOR = $ps;
- $XPVERSION = "3";
- $OSVERSION = '@OSVERSION@';
-+ if ($platform =~ m/^amd64/)
-+ { my ( $JAVA_OS );
-+ print "Setting FreeBSD AMD64 specific values... ";
-+ $outfile = "FreeBSDAMDEnv.Set";
-+ $CPU = "X";
-+ $CPUNAME = "X86_64";
-+ $OUTPATH = "unxfbsdx";
-+ $JAVA_OS = '@JAVA_HOME@';
-+ $JAVA_OS =~ s/.*\///;
-+ if ($JAVA_OS =~ m/^linux/)
-+ { $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386";
-+ $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client";
-+ $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads";
-+ $JREEXTRALIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."xawt";
-+ }
-+ else
-+ { $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."amd64";
-+ $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."amd64".$ds."server";
-+ $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."amd64".$ds."native_threads";
-+ $JREEXTRALIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."amd64".$ds."xawt";
-+ }
-+ }
-+ elsif ($platform =~ m/^i386/)
-+ { print "Setting FreeBSD Intel specific values... ";
-+ $outfile = "FreeBSDIntelEnv.Set";
-+ $CPU = "I";
-+ $CPUNAME = "INTEL";
-+ $OUTPATH = "unxfbsdi";
- $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386";
- $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client";
- $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads";
- $JREEXTRALIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."xawt";
-- if( @GCCVER@ >= 30401 ) {
-- $CVER = "C341";
-- }
-+ }
-+ else
-+ { print "Unsupported FreeBSD architecture: $platform \n";
-+ exit 1;
-+ }
-+ if( @GCCVER@ >= 30401 ) {
-+ $CVER = "C341";
-+ }
-+ $INPATH = $OUTPATH.$PROEXT;
-+ $GVERDIR = $INPATH;
- }
- elsif ( $platform =~ m/linux-gnu/ )
- {
-@@ -963,8 +991,7 @@
- $D.$OS.
- $D.$CPUNAME;
- if ($platform =~ m/freebsd/)
-- { $SOLARDEF .= $D."X86".
-- $D."OSVERSION=$OSVERSION".
-+ { $SOLARDEF .= $D."OSVERSION=$OSVERSION".
- " @PTHREAD_CFLAGS@";
- }
- $SOLARDEF .= $D."_REENTRANT".
-@@ -1294,6 +1321,7 @@
- {
- $SOLARINC .=$I.'$JAVA_HOME'.$INCLUDE.$ds."freebsd";
- $SOLARINC .=$I.'$JAVA_HOME'.$INCLUDE.$ds."bsd";
-+ $SOLARINC .=$I.'$JAVA_HOME'.$INCLUDE.$ds."linux";
- }
- elsif ($platform =~ m/netbsd/)
- { $SOLARINC .=$I.'$JAVA_HOME'.$INCLUDE.$ds."netbsd";
---- solenv/inc/unx.mk Fri May 19 13:55:04 2006
-+++ solenv/inc/unx.mk Fri May 19 13:38:42 2006
-@@ -155,10 +155,9 @@
- .INCLUDE : unxbsds.mk
- .ENDIF
-
--.IF "$(COM)$(OS)$(CPU)" == "GCCFREEBSDI"
--.INCLUDE : unxfbsdi.mk
-+.IF "$(COM)$(OS)" == "GCCFREEBSD"
-+.INCLUDE : unxfbsd.mk
- .ENDIF
--
-
- .IF "$(COM)$(OS)$(CPU)" == "C730IRIXM"
- .INCLUDE : unxirxm3.mk
---- solenv/inc/unxfbsd.mk Fri May 19 13:13:25 2006
-+++ solenv/inc/unxfbsd.mk Fri May 19 13:52:02 2006
-@@ -0,0 +1,220 @@
-+#*************************************************************************
-+#
-+# OpenOffice.org - a multi-platform office productivity suite
-+#
-+# $RCSfile$
-+#
-+# $Revision$
-+#
-+# last change: $Author$ $Date$
-+#
-+# The Contents of this file are made available subject to
-+# the terms of GNU Lesser General Public License Version 2.1.
-+#
-+#
-+# GNU Lesser General Public License Version 2.1
-+# =============================================
-+# Copyright 2005 by Sun Microsystems, Inc.
-+# 901 San Antonio Road, Palo Alto, CA 94303, USA
-+#
-+# This library is free software; you can redistribute it and/or
-+# modify it under the terms of the GNU Lesser General Public
-+# License version 2.1, as published by the Free Software Foundation.
-+#
-+# This library is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+# Lesser General Public License for more details.
-+#
-+# You should have received a copy of the GNU Lesser General Public
-+# License along with this library; if not, write to the Free Software
-+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+# MA 02111-1307 USA
-+#
-+#*************************************************************************
-+
-+# Makefile for FreeBSD.
-+
-+ASM=
-+AFLAGS=
-+
-+SOLAR_JAVA*=TRUE
-+JAVAFLAGSDEBUG=-g
-+
-+# Include arch specific makefile.
-+.IF "$(CPUNAME)" == "INTEL"
-+.INCLUDE : unxfbsdi.mk
-+.ENDIF
-+.IF "$(CPUNAME)" == "X86_64"
-+.INCLUDE : unxfbsdx.mk
-+.ENDIF
-+
-+# filter for supressing verbose messages from linker
-+#not needed at the moment
-+#LINKOUTPUT_FILTER=" |& $(SOLARENV)$/bin$/msg_filter"
-+
-+# _PTHREADS is needed for the stl
-+CDEFS+=$(PTHREAD_CFLAGS) -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=450
-+
-+# enable visibility define in "sal/types.h"
-+.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
-+CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
-+.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
-+
-+# this is a platform with JAVA support
-+.IF "$(SOLAR_JAVA)"!=""
-+JAVADEF=-DSOLAR_JAVA
-+.IF "$(debug)"==""
-+JAVA_RUNTIME=-ljava
-+.ELSE
-+JAVA_RUNTIME=-ljava_g
-+.ENDIF
-+.ENDIF
-+
-+# name of C++ Compiler
-+CXX*=g++
-+# name of C Compiler
-+CC*=gcc
-+.IF "$(SYSBASE)"!=""
-+CFLAGS_SYSBASE:=-isystem $(SYSBASE)$/usr$/include
-+CXX+:=$(CFLAGS_SYSBASE)
-+CC+:=$(CFLAGS_SYSBASE)
-+.ENDIF # "$(SYSBASE)"!=""
-+CFLAGS+=-Wreturn-type -fmessage-length=0 -c $(INCLUDE)
-+
-+# flags to enable build with symbols; required for crashdump feature
-+.IF "$(ENABLE_SYMBOLS)"=="SMALL"
-+CFLAGSENABLESYMBOLS=-g1
-+.ELSE
-+CFLAGSENABLESYMBOLS=-g # was temporarily commented out, reenabled before Beta
-+
-+.ENDIF
-+
-+# flags for the C++ Compiler
-+CFLAGSCC= -pipe $(ARCH_FLAGS)
-+# Flags for enabling exception handling
-+CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs
-+# Flags for disabling exception handling
-+CFLAGS_NO_EXCEPTIONS=-fno-exceptions
-+
-+# -fpermissive should be removed as soon as possible
-+CFLAGSCXX= -pipe $(ARCH_FLAGS)
-+CFLAGSCXX+= -Wno-ctor-dtor-privacy
-+PICSWITCH:=-fpic
-+.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
-+CFLAGSCXX += -fvisibility-inlines-hidden
-+.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
-+
-+# Compiler flags for compiling static object in single threaded environment with graphical user interface
-+CFLAGSOBJGUIST=
-+# Compiler flags for compiling static object in single threaded environment with character user interface
-+CFLAGSOBJCUIST=
-+# Compiler flags for compiling static object in multi threaded environment with graphical user interface
-+CFLAGSOBJGUIMT=
-+# Compiler flags for compiling static object in multi threaded environment with character user interface
-+CFLAGSOBJCUIMT=
-+# Compiler flags for compiling shared object in multi threaded environment with graphical user interface
-+CFLAGSSLOGUIMT=$(PICSWITCH)
-+# Compiler flags for compiling shared object in multi threaded environment with character user interface
-+CFLAGSSLOCUIMT=$(PICSWITCH)
-+# Compiler flags for profiling
-+CFLAGSPROF=
-+# Compiler flags for debugging
-+CFLAGSDEBUG=-g
-+CFLAGSDBGUTIL=
-+# Compiler flags for disabling optimizations
-+CFLAGSNOOPT=-O0
-+# Compiler flags for describing the output path
-+CFLAGSOUTOBJ=-o
-+# Enable all warnings
-+CFLAGSWALL=-Wall
-+# Set default warn level
-+CFLAGSDFLTWARN=
-+
-+# switches for dynamic and static linking
-+STATIC = -Wl,-Bstatic
-+DYNAMIC = -Wl,-Bdynamic
-+
-+# name of linker
-+LINK*=$(CXX)
-+LINKC*=$(CC)
-+
-+# default linker flags
-+LINKFLAGSDEFS*=#-Wl,-z,defs
-+LINKFLAGSRUNPATH*=-Wl,-rpath,\''$$ORIGIN'\'
-+LINKFLAGS=-Wl,-z,combreloc $(LINKFLAGSDEFS) $(LINKFLAGSRUNPATH)
-+
-+# linker flags for linking applications
-+LINKFLAGSAPPGUI= -Wl,-export-dynamic -Wl,--noinhibit-exec
-+LINKFLAGSAPPCUI= -Wl,-export-dynamic -Wl,--noinhibit-exec
-+
-+# linker flags for linking shared libraries
-+LINKFLAGSSHLGUI= -shared
-+LINKFLAGSSHLCUI= -shared
-+
-+LINKFLAGSTACK=
-+LINKFLAGSPROF=
-+LINKFLAGSDEBUG=-g
-+LINKFLAGSOPT=
-+
-+# linker flags for optimization (symbol hashtable)
-+# for now, applied to symbol scoped libraries, only
-+LINKFLAGSOPTIMIZE*=-Wl,-O1
-+LINKVERSIONMAPFLAG=$(LINKFLAGSOPTIMIZE) -Wl,--version-script
-+
-+SONAME_SWITCH=-Wl,-h
-+
-+# Sequence of libs does matter !
-+
-+STDLIBCPP=-lstdc++
-+
-+# default objectfilenames to link
-+STDOBJVCL=$(L)$/salmain.o
-+STDOBJGUI=
-+STDSLOGUI=
-+STDOBJCUI=
-+STDSLOCUI=
-+
-+# libraries for linking applications
-+STDLIBCUIST=-lm
-+STDLIBGUIMT=-lX11 $(PTHREAD_LIBS) -lm
-+STDLIBCUIMT=$(PTHREAD_LIBS) -lm
-+STDLIBGUIST=-lX11 -lm
-+# libraries for linking shared libraries
-+STDSHLGUIMT=-lX11 -lXext $(PTHREAD_LIBS) -lm
-+STDSHLCUIMT=$(PTHREAD_LIBS) -lm
-+STDSHLGUIST=-lX11 -lXext -lm
-+STDSHLCUIST=-lm
-+
-+LIBSALCPPRT*=-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
-+
-+.IF "$(USE_STLP_DEBUG)" != ""
-+LIBSTLPORT=$(DYNAMIC) -lstlport_gcc_stldebug
-+LIBSTLPORTST=$(STATIC) -lstlport_gcc_stldebug $(DYNAMIC)
-+.ELSE # "$(USE_STLP_DEBUG)" != ""
-+LIBSTLPORT=$(DYNAMIC) -lstlport_gcc
-+LIBSTLPORTST=$(STATIC) -lstlport_gcc $(DYNAMIC)
-+.ENDIF # "$(USE_STLP_DEBUG)" != ""
-+
-+#FILLUPARC=$(STATIC) -lsupc++ $(DYNAMIC)
-+
-+# name of library manager
-+LIBMGR=ar
-+LIBFLAGS=-r
-+
-+# tool for generating import libraries
-+IMPLIB=
-+IMPLIBFLAGS=
-+
-+MAPSYM=
-+MAPSYMFLAGS=
-+
-+RC=irc
-+RCFLAGS=-fo$@ $(RCFILES)
-+RCLINK=
-+RCLINKFLAGS=
-+RCSETVERSION=
-+
-+# platform specific identifier for shared libs
-+DLLPRE=lib
-+DLLPOST=.so
---- solenv/inc/unxfbsdi.mk Tue Jan 31 13:24:38 2006
-+++ solenv/inc/unxfbsdi.mk Fri May 19 13:52:19 2006
-@@ -33,192 +33,23 @@
- #
- #*************************************************************************
-
--# mk file for unxfbsdi
--ASM=
--AFLAGS=
-+#
-+# FreBSD/i386 specific defines
-+#
-
--SOLAR_JAVA*=TRUE
--JAVAFLAGSDEBUG=-g
--
--# filter for supressing verbose messages from linker
--#not needed at the moment
--#LINKOUTPUT_FILTER=" |& $(SOLARENV)$/bin$/msg_filter"
--
--# _PTHREADS is needed for the stl
--CDEFS+=$(PTHREAD_CFLAGS) -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=450
--
--# enable visibility define in "sal/types.h"
--.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
--.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--
--# this is a platform with JAVA support
--.IF "$(SOLAR_JAVA)"!=""
--JAVADEF=-DSOLAR_JAVA
--.IF "$(debug)"==""
--JAVA_RUNTIME=-ljava
--.ELSE
--JAVA_RUNTIME=-ljava_g
--.ENDIF
--.ENDIF
-+CDEFS+=-DX86
-
- # architecture dependent flags for the C and C++ compiler that can be changed by
- # exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
- ARCH_FLAGS*=-mtune=pentiumpro
-
--# name of C++ Compiler
--CXX*=g++
--# name of C Compiler
--CC*=gcc
--.IF "$(SYSBASE)"!=""
--CFLAGS_SYSBASE:=-isystem $(SYSBASE)$/usr$/include
--CXX+:=$(CFLAGS_SYSBASE)
--CC+:=$(CFLAGS_SYSBASE)
--.ENDIF # "$(SYSBASE)"!=""
--CFLAGS+=-Wreturn-type -fmessage-length=0 -c $(INCLUDE)
--
--# flags to enable build with symbols; required for crashdump feature
--.IF "$(ENABLE_SYMBOLS)"=="SMALL"
--CFLAGSENABLESYMBOLS=-g1
--.ELSE
--CFLAGSENABLESYMBOLS=-g # was temporarily commented out, reenabled before Beta
--
--.ENDIF
--
--# flags for the C++ Compiler
--CFLAGSCC= -pipe $(ARCH_FLAGS)
--# Flags for enabling exception handling
--CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs
--# Flags for disabling exception handling
--CFLAGS_NO_EXCEPTIONS=-fno-exceptions
--
--# -fpermissive should be removed as soon as possible
--CFLAGSCXX= -pipe $(ARCH_FLAGS)
--CFLAGSCXX+= -Wno-ctor-dtor-privacy
--PICSWITCH:=-fpic
--.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--CFLAGSCXX += -fvisibility-inlines-hidden
--.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--
--# Compiler flags for compiling static object in single threaded environment with graphical user interface
--CFLAGSOBJGUIST=
--# Compiler flags for compiling static object in single threaded environment with character user interface
--CFLAGSOBJCUIST=
--# Compiler flags for compiling static object in multi threaded environment with graphical user interface
--CFLAGSOBJGUIMT=
--# Compiler flags for compiling static object in multi threaded environment with character user interface
--CFLAGSOBJCUIMT=
--# Compiler flags for compiling shared object in multi threaded environment with graphical user interface
--CFLAGSSLOGUIMT=$(PICSWITCH)
--# Compiler flags for compiling shared object in multi threaded environment with character user interface
--CFLAGSSLOCUIMT=$(PICSWITCH)
--# Compiler flags for profiling
--CFLAGSPROF=
--# Compiler flags for debugging
--CFLAGSDEBUG=-g
--CFLAGSDBGUTIL=
- # Compiler flags for enabling optimizations
- .IF "$(PRODUCT)"!=""
- CFLAGSOPT=-Os -fno-strict-aliasing # optimizing for products
--CFLAGSOPT+=-Wuninitialized # not supported without optimization
-+CFLAGSOPT+=-Wuninitialized # not supported without optimization
- .ELSE # "$(PRODUCT)"!=""
--CFLAGSOPT= # no optimizing for non products
-+CFLAGSOPT= # no optimizing for non products
- .ENDIF # "$(PRODUCT)"!=""
--# Compiler flags for disabling optimizations
--CFLAGSNOOPT=-O0
--# Compiler flags for describing the output path
--CFLAGSOUTOBJ=-o
--# Enable all warnings
--CFLAGSWALL=-Wall
--# Set default warn level
--CFLAGSDFLTWARN=
--
--# switches for dynamic and static linking
--STATIC = -Wl,-Bstatic
--DYNAMIC = -Wl,-Bdynamic
--
--# name of linker
--LINK*=$(CXX)
--LINKC*=$(CC)
--
--# default linker flags
--LINKFLAGSDEFS*=#-Wl,-z,defs
--LINKFLAGSRUNPATH*=-Wl,-rpath,\''$$ORIGIN'\'
--LINKFLAGS=-Wl,-z,combreloc $(LINKFLAGSDEFS) $(LINKFLAGSRUNPATH)
--
--# linker flags for linking applications
--LINKFLAGSAPPGUI= -Wl,-export-dynamic -Wl,--noinhibit-exec
--LINKFLAGSAPPCUI= -Wl,-export-dynamic -Wl,--noinhibit-exec
--
--# linker flags for linking shared libraries
--LINKFLAGSSHLGUI= -shared
--LINKFLAGSSHLCUI= -shared
--
--LINKFLAGSTACK=
--LINKFLAGSPROF=
--LINKFLAGSDEBUG=-g
--LINKFLAGSOPT=
--
--# linker flags for optimization (symbol hashtable)
--# for now, applied to symbol scoped libraries, only
--LINKFLAGSOPTIMIZE*=-Wl,-O1
--LINKVERSIONMAPFLAG=$(LINKFLAGSOPTIMIZE) -Wl,--version-script
--
--SONAME_SWITCH=-Wl,-h
--
--# Sequence of libs does matter !
--
--STDLIBCPP=-lstdc++
--
--# default objectfilenames to link
--STDOBJVCL=$(L)$/salmain.o
--STDOBJGUI=
--STDSLOGUI=
--STDOBJCUI=
--STDSLOCUI=
--
--# libraries for linking applications
--STDLIBCUIST=-lm
--STDLIBGUIMT=-lX11 $(PTHREAD_LIBS) -lm
--STDLIBCUIMT=$(PTHREAD_LIBS) -lm
--STDLIBGUIST=-lX11 -lm
--# libraries for linking shared libraries
--STDSHLGUIMT=-lX11 -lXext $(PTHREAD_LIBS) -lm
--STDSHLCUIMT=$(PTHREAD_LIBS) -lm
--STDSHLGUIST=-lX11 -lXext -lm
--STDSHLCUIST=-lm
--
--LIBSALCPPRT*=-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
--
--.IF "$(USE_STLP_DEBUG)" != ""
--LIBSTLPORT=$(DYNAMIC) -lstlport_gcc_stldebug
--LIBSTLPORTST=$(STATIC) -lstlport_gcc_stldebug $(DYNAMIC)
--.ELSE # "$(USE_STLP_DEBUG)" != ""
--LIBSTLPORT=$(DYNAMIC) -lstlport_gcc
--LIBSTLPORTST=$(STATIC) -lstlport_gcc $(DYNAMIC)
--.ENDIF # "$(USE_STLP_DEBUG)" != ""
--
--#FILLUPARC=$(STATIC) -lsupc++ $(DYNAMIC)
--
--# name of library manager
--LIBMGR=ar
--LIBFLAGS=-r
--
--# tool for generating import libraries
--IMPLIB=
--IMPLIBFLAGS=
--
--MAPSYM=
--MAPSYMFLAGS=
--
--RC=irc
--RCFLAGS=-fo$@ $(RCFILES)
--RCLINK=
--RCLINKFLAGS=
--RCSETVERSION=
-
- # platform specific identifier for shared libs
- DLLPOSTFIX=fi
--DLLPRE=lib
--DLLPOST=.so
--
---- solenv/inc/unxfbsdx.mk Fri May 19 13:13:25 2006
-+++ solenv/inc/unxfbsdx.mk Fri May 19 13:52:38 2006
-@@ -0,0 +1,57 @@
-+#*************************************************************************
-+#
-+# OpenOffice.org - a multi-platform office productivity suite
-+#
-+# $RCSfile$
-+#
-+# $Revision$
-+#
-+# last change: $Author$ $Date$
-+#
-+# The Contents of this file are made available subject to
-+# the terms of GNU Lesser General Public License Version 2.1.
-+#
-+#
-+# GNU Lesser General Public License Version 2.1
-+# =============================================
-+# Copyright 2005 by Sun Microsystems, Inc.
-+# 901 San Antonio Road, Palo Alto, CA 94303, USA
-+#
-+# This library is free software; you can redistribute it and/or
-+# modify it under the terms of the GNU Lesser General Public
-+# License version 2.1, as published by the Free Software Foundation.
-+#
-+# This library is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+# Lesser General Public License for more details.
-+#
-+# You should have received a copy of the GNU Lesser General Public
-+# License along with this library; if not, write to the Free Software
-+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+# MA 02111-1307 USA
-+#
-+#*************************************************************************
-+
-+#
-+# FreBSD/amd64 specific defines
-+#
-+
-+CDEFS+=-DX86_64
-+
-+# architecture dependent flags for the C and C++ compiler that can be changed by
-+# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
-+.IF "$(CPUNAME)" == "X86_64"
-+ARCH_FLAGS*=
-+.ENDIF
-+
-+# Compiler flags for enabling optimizations
-+.IF "$(PRODUCT)"!=""
-+CFLAGSOPT=-O2 -fno-strict-aliasing # optimizing for products
-+CFLAGSOPT+=-Wuninitialized # not supported without optimization
-+.ELSE # "$(PRODUCT)"!=""
-+CFLAGSOPT= # no optimizing for non products
-+.ENDIF # "$(PRODUCT)"!=""
-+
-+# platform specific identifier for shared libs
-+DLLPOSTFIX=fx
diff --git a/editors/openoffice.org-3/files/patch-i65514 b/editors/openoffice.org-3/files/patch-i65514
deleted file mode 100644
index cec0a4c24888..000000000000
--- a/editors/openoffice.org-3/files/patch-i65514
+++ /dev/null
@@ -1,140 +0,0 @@
---- berkeleydb/db-4.2.52.patch.orig Fri Dec 23 09:22:46 2005
-+++ berkeleydb/db-4.2.52.patch Fri May 19 17:44:11 2006
-@@ -205,6 +205,20 @@
- ! $(SLO)$/dbreg_util.obj
- !
- ! .INCLUDE : target.mk
-+*** misc/db-4.2.52.NC/dist/config.hin Wed Dec 3 16:10:00 2003
-+--- misc/build/db-4.2.52.NC/dist/config.hin Fri May 19 17:37:41 2006
-+***************
-+*** 193,198 ****
-+--- 193,201 ----
-+ /* Define to 1 to use the GCC compiler and x86 assembly language mutexes. */
-+ #undef HAVE_MUTEX_X86_GCC_ASSEMBLY
-+
-++ /* Define to 1 to use the GCC compiler and x86-64 assembly language mutexes. */
-++ #undef HAVE_MUTEX_X86_64_GCC_ASSEMBLY
-++
-+ /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
-+ #undef HAVE_NDIR_H
-+
- *** misc/db-4.2.52.NC/dist/configure 2003-12-03 22:10:02.000000000 +0100
- --- misc/build/db-4.2.52.NC/dist/configure 2005-12-22 18:36:14.647415000 +0100
- ***************
-@@ -241,6 +255,76 @@
- fi
-
- # Commands to make compiler produce verbose output that lists
-+***************
-+*** 28556,28561 ****
-+--- 28556,28606 ----
-+ rm -f conftest.$ac_objext conftest.$ac_ext
-+ fi
-+
-++ # x86_64/gcc: FreeBSD, NetBSD, BSD/OS, Linux
-++ if test "$db_cv_mutex" = no; then
-++ cat >conftest.$ac_ext <<_ACEOF
-++ #line $LINENO "configure"
-++ /* confdefs.h. */
-++ _ACEOF
-++ cat confdefs.h >>conftest.$ac_ext
-++ cat >>conftest.$ac_ext <<_ACEOF
-++ /* end confdefs.h. */
-++
-++ int
-++ main ()
-++ {
-++
-++ #if (defined(__amd64__) || defined(__x86_64__)) && defined(__GNUC__)
-++ exit(0);
-++ #else
-++ FAIL TO COMPILE/LINK
-++ #endif
-++
-++ ;
-++ return 0;
-++ }
-++ _ACEOF
-++ rm -f conftest.$ac_objext
-++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-++ (eval $ac_compile) 2>&5
-++ ac_status=$?
-++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-++ (exit $ac_status); } &&
-++ { ac_try='test -s conftest.$ac_objext'
-++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-++ (eval $ac_try) 2>&5
-++ ac_status=$?
-++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-++ (exit $ac_status); }; }; then
-++ db_cv_mutex="x86_64/gcc-assembly"
-++ else
-++ echo "$as_me: failed program was:" >&5
-++ sed 's/^/| /' conftest.$ac_ext >&5
-++
-++ fi
-++ rm -f conftest.$ac_objext conftest.$ac_ext
-++ fi
-++
-+ # S390/cc: IBM OS/390 Unix
-+ if test "$db_cv_mutex" = no; then
-+ cat >conftest.$ac_ext <<_ACEOF
-+***************
-+*** 28971,28976 ****
-+--- 29016,29028 ----
-+ x86/gcc-assembly) ADDITIONAL_OBJS="mut_tas${o} $ADDITIONAL_OBJS"
-+ cat >>confdefs.h <<\_ACEOF
-+ #define HAVE_MUTEX_X86_GCC_ASSEMBLY 1
-++ _ACEOF
-++
-++
-++ ;;
-++ x86_64/gcc-assembly) ADDITIONAL_OBJS="mut_tas${o} $ADDITIONAL_OBJS"
-++ cat >>confdefs.h <<\_ACEOF
-++ #define HAVE_MUTEX_X86_64_GCC_ASSEMBLY 1
-+ _ACEOF
-+
-+
- *** misc/db-4.2.52.NC/dist/ltmain.sh 2003-04-26 19:45:37.000000000 +0200
- --- misc/build/db-4.2.52.NC/dist/ltmain.sh 2005-12-22 18:36:14.447413000 +0100
- ***************
-@@ -943,3 +1027,39 @@
- ! $(SLO)$/xa_map.obj
- !
- ! .INCLUDE : target.mk
-+*** misc/db-4.2.52.NC/dbinc/mutex.h Sat Sep 20 17:40:49 2003
-+--- misc/build/db-4.2.52.NC/dbinc/mutex.h Fri May 19 12:43:58 2006
-+***************
-+*** 781,786 ****
-+--- 781,811 ----
-+ #endif
-+ #endif
-+
-++ /*********************************************************************
-++ * x86_64/gcc assembly.
-++ *********************************************************************/
-++ #ifdef HAVE_MUTEX_X86_64_GCC_ASSEMBLY
-++ typedef unsigned char tsl_t;
-++
-++ #ifdef LOAD_ACTUAL_MUTEX_CODE
-++ /*
-++ * For gcc/x86-64, 0 is clear, 1 is set.
-++ */
-++ #define MUTEX_SET(tsl) ({ \
-++ register tsl_t *__l = (tsl); \
-++ int __r; \
-++ asm volatile("movq $1,%%rax; lock; xchgb %1,%%al; xorq $1,%%rax"\
-++ : "=&a" (__r), "=m" (*__l) \
-++ : "1" (*__l) \
-++ ); \
-++ __r & 1; \
-++ })
-++
-++ #define MUTEX_UNSET(tsl) (*(tsl) = 0)
-++ #define MUTEX_INIT(tsl) MUTEX_UNSET(tsl)
-++ #endif
-++ #endif
-++
-+ /*
-+ * Mutex alignment defaults to one byte.
-+ *
diff --git a/editors/openoffice.org-3/files/patch-i66064 b/editors/openoffice.org-3/files/patch-i66064
deleted file mode 100644
index 10607d33c6df..000000000000
--- a/editors/openoffice.org-3/files/patch-i66064
+++ /dev/null
@@ -1,16 +0,0 @@
-Index: unx/source/gdi/salprnpsp.cxx
-===================================================================
-RCS file: /cvs/gsl/vcl/unx/source/gdi/salprnpsp.cxx,v
-retrieving revision 1.40
-diff -u -r1.40 salprnpsp.cxx
---- vcl/unx/source/gdi/salprnpsp.cxx 22 Mar 2006 09:46:43 -0000 1.40
-+++ vcl/unx/source/gdi/salprnpsp.cxx 27 May 2006 00:31:26 -0000
-@@ -101,6 +101,8 @@
- // NETBSD has no RTLD_GLOBAL
- #ifndef RTLD_GLOBAL
- #define DLOPEN_MODE (RTLD_LAZY)
-+#elif defined(FREEBSD)
-+#define DLOPEN_MODE (RTLD_NOW | RTLD_GLOBAL)
- #else
- #define DLOPEN_MODE (RTLD_GLOBAL | RTLD_LAZY)
- #endif
diff --git a/editors/openoffice.org-3/files/patch-i66065 b/editors/openoffice.org-3/files/patch-i66065
deleted file mode 100644
index 9d97beea1ca3..000000000000
--- a/editors/openoffice.org-3/files/patch-i66065
+++ /dev/null
@@ -1,29 +0,0 @@
---- tools/inc/inetdef.hxx.orig Fri Sep 9 09:42:51 2005
-+++ tools/inc/inetdef.hxx Thu May 25 18:31:02 2006
-@@ -65,7 +65,9 @@
- #elif defined LINUX && defined X86
- #define TOOLS_INETDEF_OS "Linux"
- #elif defined FREEBSD && defined X86
--#define TOOLS_INETDEF_OS "FreeBSD"
-+#define TOOLS_INETDEF_OS "FreeBSD/i386"
-+#elif defined FREEBSD && defined X86_64
-+#define TOOLS_INETDEF_OS "FreeBSD/amd64"
- #elif defined SINIX
- #define TOOLS_INETDEF_OS "SINIX"
- #elif defined IRIX
---- tools/inc/solar.h.orig Wed Apr 26 16:42:59 2006
-+++ tools/inc/solar.h Thu May 25 18:37:19 2006
-@@ -397,9 +397,12 @@
- #elif defined LINUX && defined __x86_64__
- #define __DLLEXTENSION "lx.so"
- #define SYSTEM_ID SYSTEM_UNXLNXX
--#elif defined FREEBSD
-+#elif defined FREEBSD && defined X86
- #define __DLLEXTENSION "fi.so"
- #define SYSTEM_ID SYSTEM_UNXFBSDI
-+#elif defined FREEBSD && defined X86_64
-+ #define __DLLEXTENSION "fx.so"
-+ #define SYSTEM_ID SYSTEM_UNXFBSDX
- #elif defined IRIX
- #define __DLLEXTENSION "im.so"
- #define SYSTEM_ID SYSTEM_UNXIRXM
diff --git a/editors/openoffice.org-3/files/patch-i66666 b/editors/openoffice.org-3/files/patch-i66666
index 8c288b9c3875..68f8018ead53 100644
--- a/editors/openoffice.org-3/files/patch-i66666
+++ b/editors/openoffice.org-3/files/patch-i66666
@@ -19,519 +19,3 @@ diff -u -r1.44 solar.h
#undef _SOLAR__PRIVATE
#endif
-Index: fpicker/source/unx/gnome/SalGtkFilePicker.cxx
-===================================================================
-RCS file: /cvs/gsl/fpicker/source/unx/gnome/SalGtkFilePicker.cxx,v
-retrieving revision 1.11
-diff -u -r1.11 SalGtkFilePicker.cxx
---- fpicker/source/unx/gnome/SalGtkFilePicker.cxx 29 Mar 2006 07:41:24 -0000 1.11
-+++ fpicker/source/unx/gnome/SalGtkFilePicker.cxx 23 Jun 2006 18:20:18 -0000
-@@ -208,7 +208,7 @@
- GTK_FILE_CHOOSER_ACTION_OPEN,
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
-- NULL );
-+ (void *)NULL );
-
- gtk_dialog_set_default_response( GTK_DIALOG (m_pDialog), GTK_RESPONSE_ACCEPT );
-
-@@ -347,7 +347,7 @@
- cell = gtk_cell_renderer_text_new ();
- gtk_tree_view_column_set_expand (column, TRUE);
- gtk_tree_view_column_pack_start (column, cell, FALSE);
-- gtk_tree_view_column_set_attributes (column, cell, "text", i, NULL);
-+ gtk_tree_view_column_set_attributes (column, cell, "text", i, (void *)NULL);
- gtk_tree_view_append_column (GTK_TREE_VIEW(m_pFilterView), column);
- }
-
-@@ -377,7 +377,7 @@
- PangoRectangle row_height;
- pango_layout_set_markup (layout, "All Files", -1);
- pango_layout_get_pixel_extents (layout, NULL, &row_height);
-- g_object_get (cell, "ypad", &ypad, NULL);
-+ g_object_get (cell, "ypad", &ypad, (void *)NULL);
- guint height = (row_height.height + 2*ypad) * 5;
- gtk_widget_set_size_request (m_pFilterView, -1, height);
- gtk_widget_set_size_request (m_pPreview, 1, height);
-@@ -1414,7 +1414,7 @@
- }
- if( tType == GTK_TYPE_TOGGLE_BUTTON || tType == GTK_TYPE_BUTTON || tType == GTK_TYPE_LABEL )
- g_object_set( pWidget, "label", aTxt.getStr(),
-- "use_underline", TRUE, NULL );
-+ "use_underline", TRUE, (void *)NULL );
- else
- OSL_TRACE("Can't set label on list\n");
- }
-Index: fpicker/source/unx/gnome/SalGtkFolderPicker.cxx
-===================================================================
-RCS file: /cvs/gsl/fpicker/source/unx/gnome/SalGtkFolderPicker.cxx,v
-retrieving revision 1.6
-diff -u -r1.6 SalGtkFolderPicker.cxx
---- fpicker/source/unx/gnome/SalGtkFolderPicker.cxx 8 Sep 2005 23:35:19 -0000 1.6
-+++ fpicker/source/unx/gnome/SalGtkFolderPicker.cxx 23 Jun 2006 18:20:18 -0000
-@@ -125,7 +125,7 @@
- m_pDialog = gtk_file_chooser_dialog_new(
- OUStringToOString( aResProvider.getResString( FOLDERPICKER_TITLE ), RTL_TEXTENCODING_UTF8 ).getStr(),
- NULL, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
-- GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL );
-+ GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, (void *)NULL );
-
- gtk_dialog_set_default_response( GTK_DIALOG (m_pDialog), GTK_RESPONSE_ACCEPT );
- gtk_file_chooser_set_local_only( GTK_FILE_CHOOSER( m_pDialog ), FALSE );
-Index: vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
-===================================================================
-RCS file: /cvs/gsl/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx,v
-retrieving revision 1.27
-diff -u -r1.27 salnativewidgets-gtk.cxx
---- vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx 11 May 2006 10:00:59 -0000 1.27
-+++ vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx 16 Jun 2006 00:59:16 -0000
-@@ -550,7 +550,7 @@
- gtk_widget_style_get( gScrollHorizWidget, "has-forward-stepper", &has_forward,
- "has-secondary-forward-stepper", &has_forward2,
- "has-backward-stepper", &has_backward,
-- "has-secondary-backward-stepper", &has_backward2, NULL );
-+ "has-secondary-backward-stepper", &has_backward2, (void *)NULL );
- Rectangle aForward;
- Rectangle aBackward;
-
-@@ -910,7 +910,7 @@
- gMenuItemCheckMenuWidget : gMenuItemRadioMenuWidget;
- gtk_widget_style_get( pWidget,
- "indicator_size", &indicator_size,
-- NULL );
-+ (void *)NULL );
- rNativeBoundingRegion = rControlRegion;
- Rectangle aIndicatorRect( Point( 0,
- (rControlRegion.GetBoundRect().GetHeight()-indicator_size)/2),
-@@ -928,7 +928,7 @@
- gtk_widget_style_get( widget,
- "indicator_size", &indicator_size,
- "indicator_spacing", &indicator_spacing,
-- NULL);
-+ (void *)NULL);
- indicator_size += 2*indicator_spacing; // guess overpaint of theme
- rNativeBoundingRegion = rControlRegion;
- Rectangle aIndicatorRect( Point( 0,
-@@ -978,7 +978,7 @@
- "focus-padding", &focusPad,
- "interior_focus", &interiorFocus,
- "default_border", &pBorder,
-- NULL );
-+ (void *)NULL );
-
- // Make sure the border values exist, otherwise use some defaults
- if ( pBorder )
-@@ -1081,7 +1081,7 @@
- "focus-padding", &focusPad,
- "interior_focus", &interiorFocus,
- "default_border", &pBorder,
-- NULL );
-+ (void *)NULL );
-
- // Make sure the border values exist, otherwise use some defaults
- if ( pBorder )
-@@ -1134,7 +1134,7 @@
- NWConvertVCLStateToGTKState( nState, &stateType, &shadowType );
-
- gint indicator_size;
-- gtk_widget_style_get( gRadioWidget, "indicator_size", &indicator_size, NULL);
-+ gtk_widget_style_get( gRadioWidget, "indicator_size", &indicator_size, (void *)NULL);
-
- x = rControlRectangle.Left() + (rControlRectangle.GetWidth()-indicator_size)/2;
- y = rControlRectangle.Top() + (rControlRectangle.GetHeight()-indicator_size)/2;
-@@ -1192,7 +1192,7 @@
- NWConvertVCLStateToGTKState( nState, &stateType, &shadowType );
-
- gint indicator_size;
-- gtk_widget_style_get( gCheckWidget, "indicator_size", &indicator_size, NULL);
-+ gtk_widget_style_get( gCheckWidget, "indicator_size", &indicator_size, (void *)NULL);
-
- x = rControlRectangle.Left() + (rControlRectangle.GetWidth()-indicator_size)/2;
- y = rControlRectangle.Top() + (rControlRectangle.GetHeight()-indicator_size)/2;
-@@ -1291,7 +1291,7 @@
- "stepper_size", &stepper_size,
- "trough_border", &trough_border,
- "stepper_spacing", &stepper_spacing,
-- "min_slider_length", &min_slider_length, NULL );
-+ "min_slider_length", &min_slider_length, (void *)NULL );
- gboolean has_forward;
- gboolean has_forward2;
- gboolean has_backward;
-@@ -1300,7 +1300,7 @@
- gtk_widget_style_get( gScrollHorizWidget, "has-forward-stepper", &has_forward,
- "has-secondary-forward-stepper", &has_forward2,
- "has-backward-stepper", &has_backward,
-- "has-secondary-backward-stepper", &has_backward2, NULL );
-+ "has-secondary-backward-stepper", &has_backward2, (void *)NULL );
- gint magic = trough_border ? 1 : 0;
- gint nFirst = 0;
-
-@@ -1570,7 +1570,7 @@
- gtk_widget_style_get( gScrollHorizWidget, "slider-width", &slider_width,
- "stepper-size", &stepper_size,
- "trough-border", &trough_border,
-- "stepper-spacing", &stepper_spacing, NULL );
-+ "stepper-spacing", &stepper_spacing, (void *)NULL );
-
- gboolean has_forward;
- gboolean has_forward2;
-@@ -1580,7 +1580,7 @@
- gtk_widget_style_get( gScrollHorizWidget, "has-forward-stepper", &has_forward,
- "has-secondary-forward-stepper", &has_forward2,
- "has-backward-stepper", &has_backward,
-- "has-secondary-backward-stepper", &has_backward2, NULL );
-+ "has-secondary-backward-stepper", &has_backward2, (void *)NULL );
- gint buttonWidth;
- gint buttonHeight;
- Rectangle buttonRect;
-@@ -1687,7 +1687,7 @@
-
- // Grab some entry style attributes
- gtk_widget_style_get( gEditBoxWidget, "focus-line-width", &focusWidth,
-- "interior-focus", &interiorFocus, NULL );
-+ "interior-focus", &interiorFocus, (void *)NULL );
-
- if ( !interiorFocus )
- {
-@@ -1838,7 +1838,7 @@
- }
-
- NWSetWidgetState( gSpinButtonWidget, nState, stateType );
-- gtk_widget_style_get( gSpinButtonWidget, "shadow_type", &shadowType, NULL );
-+ gtk_widget_style_get( gSpinButtonWidget, "shadow_type", &shadowType, (void *)NULL );
-
- if ( shadowType != GTK_SHADOW_NONE )
- {
-@@ -2048,7 +2048,7 @@
-
- // Grab some button style attributes
- gtk_widget_style_get( gDropdownWidget, "focus-line-width", &nFocusWidth,
-- "focus-padding", &nFocusPad, NULL );
-+ "focus-padding", &nFocusPad, (void *)NULL );
-
- nArrowWidth = MIN_ARROW_SIZE + (GTK_MISC(gArrowWidget)->xpad * 2);
- nButtonWidth = nArrowWidth +
-@@ -2272,7 +2272,7 @@
- "interior_focus", &bInteriorFocus,
- "focus_line_width", &nFocusLineWidth,
- "focus_padding", &nFocusPadding,
-- NULL);
-+ (void *)NULL);
- }
-
- for( clipList::const_iterator it = rClipList.begin(); it != rClipList.end(); ++it )
-@@ -2482,7 +2482,7 @@
- {
- gtk_widget_style_get( gMenuItemMenubarWidget,
- "selected_shadow_type", &selected_shadow_type,
-- NULL);
-+ (void *)NULL);
- }
- }
-
-@@ -2571,7 +2571,7 @@
- {
- gtk_widget_style_get( gMenuItemMenuWidget,
- "selected_shadow_type", &selected_shadow_type,
-- NULL);
-+ (void *)NULL);
- }
-
- NWSetWidgetState( gMenuWidget, nState, stateType );
-@@ -2730,7 +2730,7 @@
-
- gtk_widget_style_get( gOptionMenuWidget,
- "indicator_size", &pIndicatorSize,
-- "indicator_spacing",&pIndicatorSpacing, NULL);
-+ "indicator_spacing",&pIndicatorSpacing, (void *)NULL);
-
- if ( pIndicatorSize )
- width = pIndicatorSize->width;
-@@ -2791,7 +2791,7 @@
-
- gtk_widget_style_get( gOptionMenuWidget,
- "indicator_size", &pIndicatorSize,
-- "indicator_spacing",&pIndicatorSpacing, NULL);
-+ "indicator_spacing",&pIndicatorSpacing, (void *)NULL);
-
- if ( pIndicatorSize )
- {
-@@ -3074,11 +3074,11 @@
- GtkSettings *pSettings = gtk_widget_get_settings( gEditBoxWidget );
- gboolean blink = false;
-
-- g_object_get( pSettings, "gtk-cursor-blink", &blink, NULL );
-+ g_object_get( pSettings, "gtk-cursor-blink", &blink, (void *)NULL );
- if( blink )
- {
- gint blink_time = STYLE_CURSOR_NOBLINKTIME;
-- g_object_get( pSettings, "gtk-cursor-blink-time", &blink_time, NULL );
-+ g_object_get( pSettings, "gtk-cursor-blink-time", &blink_time, (void *)NULL );
- // set the blink_time if there is a setting and it is reasonable
- // else leave the default value
- if( blink_time > 100 && blink_time != gint(STYLE_CURSOR_NOBLINKTIME) )
-@@ -3097,7 +3097,7 @@
- "slider-width", &slider_width,
- "trough-border", &trough_border,
- "min-slider-length", &min_slider_length,
-- NULL );
-+ (void *)NULL );
- gint magic = trough_border ? 1 : 0;
- aStyleSet.SetScrollBarSize( slider_width + 2*trough_border );
- aStyleSet.SetMinThumbSize( min_slider_length - magic );
-@@ -3439,7 +3439,7 @@
- gtk_widget_ensure_style( gToolbarWidget );
- gtk_widget_style_get( gToolbarWidget,
- "button_relief", &aRelief,
-- NULL);
-+ (void *)NULL);
-
- gtk_button_set_relief( GTK_BUTTON(gToolbarButtonWidget), aRelief );
- GTK_WIDGET_UNSET_FLAGS( gToolbarButtonWidget, GTK_CAN_FOCUS );
-Index: vcl/unx/source/app/i18n_cb.cxx
-===================================================================
-RCS file: /cvs/gsl/vcl/unx/source/app/i18n_cb.cxx,v
-retrieving revision 1.28
-diff -u -r1.28 i18n_cb.cxx
---- vcl/unx/source/app/i18n_cb.cxx 19 Apr 2006 13:56:47 -0000 1.28
-+++ vcl/unx/source/app/i18n_cb.cxx 16 Jun 2006 00:59:17 -0000
-@@ -463,8 +463,8 @@
- point.y = mPosEvent.mnY + mPosEvent.mnHeight;
-
- XVaNestedList preedit_attr;
-- preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &point, NULL);
-- XSetICValues(ic, XNPreeditAttributes, preedit_attr, NULL);
-+ preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &point, (void *)NULL);
-+ XSetICValues(ic, XNPreeditAttributes, preedit_attr, (void *)NULL);
- XFree(preedit_attr);
-
- return;
-@@ -600,7 +600,7 @@
- XIMUnicodeCharacterSubset* pSubset = NULL;
- if( ! XGetICValues( ic,
- XNUnicodeCharacterSubset, & pSubset,
-- NULL )
-+ (void *)NULL )
- && pSubset )
- {
- ::vcl::I18NStatus::get().changeIM( String( ByteString( pSubset->name ), RTL_TEXTENCODING_UTF8 ) );
-Index: vcl/unx/source/app/i18n_ic.cxx
-===================================================================
-RCS file: /cvs/gsl/vcl/unx/source/app/i18n_ic.cxx,v
-retrieving revision 1.35
-diff -u -r1.35 i18n_ic.cxx
---- vcl/unx/source/app/i18n_ic.cxx 16 Jan 2006 13:07:29 -0000 1.35
-+++ vcl/unx/source/app/i18n_ic.cxx 16 Jun 2006 00:59:17 -0000
-@@ -137,7 +137,7 @@
- a_dstlist = XVaCreateNestedList(
- 0,
- name, value,
-- NULL );
-+ (void *)NULL );
- }
- else
- {
-@@ -145,7 +145,7 @@
- 0,
- XNVaNestedList, a_srclist,
- name, value,
-- NULL );
-+ (void *)NULL );
- }
-
- return a_dstlist != NULL ? a_dstlist : a_srclist ;
-@@ -263,7 +263,7 @@
- XNStatusStartCallback, &aStatusStartCallback,
- XNStatusDoneCallback, &aStatusDoneCallback,
- XNStatusDrawCallback, &aStatusDrawCallback,
-- NULL );
-+ (void *)NULL );
-
- break;
- }
-@@ -302,7 +302,7 @@
- XNPreeditDoneCallback, &maPreeditDoneCallback,
- XNPreeditDrawCallback, &maPreeditDrawCallback,
- XNPreeditCaretCallback, &maPreeditCaretCallback,
-- NULL );
-+ (void *)NULL );
-
- break;
-
-@@ -324,7 +324,7 @@
- mpPreeditAttributes = XVaCreateNestedList (
- 0,
- XNSpotLocation, &aSpot,
-- NULL );
-+ (void *)NULL );
-
- // XCreateIC() fails on Redflag Linux 2.0 if there is no
- // fontset though the data itself is not evaluated nor is
-@@ -357,7 +357,7 @@
- XNFocusWindow, aFocusWindow,
- XNClientWindow, aClientWindow,
- XNInputStyle, mnPreeditStyle | mnStatusStyle,
-- NULL );
-+ (void *)NULL );
-
- if ( mnPreeditStyle != XIMPreeditNone )
- {
-@@ -377,7 +377,7 @@
- }
- maContext = XCreateIC( pInputMethod->GetMethod(),
- XNVaNestedList, mpAttributes,
-- NULL );
-+ (void *)NULL );
- }
-
- if ( maContext == NULL )
-@@ -416,7 +416,7 @@
- XSetICValues( maContext,
- XNCommitStringCallback, &maCommitStringCallback,
- XNSwitchIMNotifyCallback, &maSwitchIMCallback,
-- NULL );
-+ (void *)NULL );
- }
- if ( maContext != NULL)
- {
-@@ -424,7 +424,7 @@
- maDestroyCallback.client_data = (XPointer)this;
- XSetICValues( maContext,
- XNDestroyCallback, &maDestroyCallback,
-- NULL );
-+ (void *)NULL );
- }
-
- if( mbMultiLingual )
-@@ -433,7 +433,7 @@
- XIMUnicodeCharacterSubset* pSubset = NULL;
- if( ! XGetICValues( maContext,
- XNUnicodeCharacterSubset, & pSubset,
-- NULL )
-+ (void *)NULL )
- && pSubset )
- {
- String aCurrent( ByteString( pSubset->name ), RTL_TEXTENCODING_UTF8 );
-@@ -481,12 +481,12 @@
-
- maContext = XCreateIC( pInputMethod->GetMethod(),
- XNVaNestedList, mpAttributes,
-- NULL );
-+ (void *)NULL );
- if ( maContext != NULL && mbMultiLingual )
- XSetICValues( maContext,
- XNCommitStringCallback, &maCommitStringCallback,
- XNSwitchIMNotifyCallback, &maSwitchIMCallback,
-- NULL );
-+ (void *)NULL );
- }
- if( maClientData.pFrame != pFrame )
- SetICFocus( pFrame );
-@@ -529,7 +529,7 @@
- &aWindowAttributes );
- XGetICValues ( maContext,
- XNFilterEvents, &nIMEventMask,
-- NULL);
-+ (void *)NULL);
- nIMEventMask |= aWindowAttributes.your_event_mask;
- XSelectInput ( pDisplay, aFocusWindow, nIMEventMask );
- }
-@@ -685,8 +685,8 @@
- aSpot.x = aPosEvent.mnX + aPosEvent.mnWidth;
- aSpot.y = aPosEvent.mnY + aPosEvent.mnHeight;
-
-- XVaNestedList preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &aSpot, NULL);
-- XSetICValues(maContext, XNPreeditAttributes, preedit_attr, NULL);
-+ XVaNestedList preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &aSpot, (void *)NULL);
-+ XSetICValues(maContext, XNPreeditAttributes, preedit_attr, (void *)NULL);
- XFree(preedit_attr);
-
- I18NStatus::get().show( true, I18NStatus::contextmap );
-@@ -717,7 +717,7 @@
- XSetICValues( maContext,
- XNFocusWindow, aFocusWindow,
- XNClientWindow, aClientWindow,
-- NULL );
-+ (void *)NULL );
-
- if( maClientData.aInputEv.mpTextAttr )
- {
-@@ -761,8 +761,8 @@
- preedit_attr = XVaCreateNestedList(
- 0,
- XNPreeditState, &preedit_state,
-- NULL);
-- if (!XGetICValues(maContext, XNPreeditAttributes, preedit_attr, NULL))
-+ (void *)NULL);
-+ if (!XGetICValues(maContext, XNPreeditAttributes, preedit_attr, (void *)NULL))
- {
- XFree(preedit_attr);
-
-@@ -770,8 +770,8 @@
- preedit_attr = XVaCreateNestedList(
- 0,
- XNPreeditState, preedit_state,
-- NULL);
-- XSetICValues(maContext, XNPreeditAttributes, preedit_attr, NULL);
-+ (void *)NULL);
-+ XSetICValues(maContext, XNPreeditAttributes, preedit_attr, (void *)NULL);
- }
-
- XFree(preedit_attr);
-Index: vcl/unx/source/app/i18n_im.cxx
-===================================================================
-RCS file: /cvs/gsl/vcl/unx/source/app/i18n_im.cxx,v
-retrieving revision 1.35
-diff -u -r1.35 i18n_im.cxx
---- vcl/unx/source/app/i18n_im.cxx 7 Apr 2006 08:04:45 -0000 1.35
-+++ vcl/unx/source/app/i18n_im.cxx 16 Jun 2006 00:59:17 -0000
-@@ -427,13 +427,13 @@
- mbMultiLingual = False;
- else
- if ( XGetIMValues(maMethod,
-- XNMultiLingualInput, &mbMultiLingual, NULL ) != NULL )
-+ XNMultiLingualInput, &mbMultiLingual, (void *)NULL ) != NULL )
- mbMultiLingual = False;
- if( mbMultiLingual )
- {
- XIMUnicodeCharacterSubsets* subsets;
- if( XGetIMValues( maMethod,
-- XNQueryUnicodeCharacterSubset, &subsets, NULL ) == NULL )
-+ XNQueryUnicodeCharacterSubset, &subsets, (void *)NULL ) == NULL )
- {
- #if OSL_DEBUG_LEVEL > 1
- fprintf( stderr, "IM reports %d subsets: ", subsets->count_subsets );
-@@ -473,7 +473,7 @@
-
- if ( maMethod != (XIM)NULL )
- {
-- if ( XGetIMValues(maMethod, XNQueryInputStyle, &mpStyles, NULL)
-+ if ( XGetIMValues(maMethod, XNQueryInputStyle, &mpStyles, (void *)NULL)
- != NULL)
- mbUseable = False;
- #if OSL_DEBUG_LEVEL > 1
-@@ -496,7 +496,7 @@
- maDestroyCallback.callback = (XIMProc)IM_IMDestroyCallback;
- maDestroyCallback.client_data = (XPointer)this;
- if (mbUseable && maMethod != NULL)
-- XSetIMValues(maMethod, XNDestroyCallback, &maDestroyCallback, NULL);
-+ XSetIMValues(maMethod, XNDestroyCallback, &maDestroyCallback, (void *)NULL);
-
- return mbUseable;
- }
-Index: vcl/unx/source/app/i18n_status.cxx
-===================================================================
-RCS file: /cvs/gsl/vcl/unx/source/app/i18n_status.cxx,v
-retrieving revision 1.30
-diff -u -r1.30 i18n_status.cxx
---- vcl/unx/source/app/i18n_status.cxx 16 Jan 2006 13:08:00 -0000 1.30
-+++ vcl/unx/source/app/i18n_status.cxx 16 Jun 2006 00:59:17 -0000
-@@ -502,7 +502,7 @@
- XSetICValues( static_cast<X11SalFrame*>(I18NStatus::get().getParent())->getInputContext()->GetContext(),
- XNUnicodeCharacterSubset,
- rChoices[nIndex].pData,
-- NULL);
-+ (void *)NULL);
- // FIXME: get rid of X11SalFrame
- X11SalFrame* pParent = static_cast<X11SalFrame*>(I18NStatus::get().getParent());
- if( pParent && pParent->isMapped() )
diff --git a/editors/openoffice.org-3/files/patch-i66667 b/editors/openoffice.org-3/files/patch-i66667
index 6e3a697c4bf0..411c38f84a7f 100644
--- a/editors/openoffice.org-3/files/patch-i66667
+++ b/editors/openoffice.org-3/files/patch-i66667
@@ -1,10 +1,10 @@
-Index: gtkinst.cxx
+Index: vcl/unx/gtk/app/gtkinst.cxx
===================================================================
RCS file: /cvs/gsl/vcl/unx/gtk/app/gtkinst.cxx,v
-retrieving revision 1.13
-diff -u -r1.13 gtkinst.cxx
---- vcl/unx/gtk/app/gtkinst.cxx 11 May 2006 13:32:35 -0000 1.13
-+++ vcl/unx/gtk/app/gtkinst.cxx 16 Jun 2006 20:48:58 -0000
+retrieving revision 1.14.88.1
+diff -u -r1.14.88.1 gtkinst.cxx
+--- vcl/unx/gtk/app/gtkinst.cxx 10 Aug 2006 14:53:08 -0000 1.14.88.1
++++ vcl/unx/gtk/app/gtkinst.cxx 19 Aug 2006 11:13:07 -0000
@@ -43,6 +43,7 @@
#include <plugins/gtk/atkbridge.hxx>
@@ -13,15 +13,14 @@ diff -u -r1.13 gtkinst.cxx
#if OSL_DEBUG_LEVEL > 1
#include <stdio.h>
-@@ -111,13 +112,28 @@
+@@ -111,11 +112,26 @@
GtkHookedYieldMutex *pYieldMutex = GET_YIELD_MUTEX();
pYieldMutex->ThreadsLeave();
}
- static bool hookLocks( oslModule pModule )
+ static bool hookLocks( void )
{
-- typedef void (*GdkLockFn) (GCallback enter_fn, GCallback leave_fn);
-+ typedef void (*GdkLockFn) ( GCallback enter_fn, GCallback leave_fn );
+ typedef void (*GdkLockFn) (GCallback enter_fn, GCallback leave_fn);
rtl::OUString aSymbolName( RTL_CONSTASCII_USTRINGPARAM( "gdk_threads_set_lock_functions") );
+ /* XXX GDK library path should be set by configure. */
@@ -40,11 +39,8 @@ diff -u -r1.13 gtkinst.cxx
+ }
+
GdkLockFn gdk_threads_set_lock_functions =
-- (GdkLockFn) osl_getSymbol( pModule, aSymbolName.pData );
-+ (GdkLockFn) osl_getFunctionSymbol( aMod, aSymbolName.pData );
+ (GdkLockFn) osl_getFunctionSymbol( pModule, aSymbolName.pData );
if ( !gdk_threads_set_lock_functions )
- {
- #if OSL_DEBUG_LEVEL > 1
@@ -150,7 +166,7 @@
if ( !g_thread_supported() )
g_thread_init( NULL );