Age | Commit message (Collapse) | Author |
|
Change-Id: If0c6726c4e096f50e2e16f2a4f7e5821457ac368
|
|
Make cppumaker work on top of unoidl/ instead of registry/, as a first step to
change all the various codemakers.
* API CHANGE: cppumaker no longer supports the -B switch, as that is meaningless
with the new format. When reading from an old-format .rdb file, /UCR is
hard-coded as the prefix now.
* TODO: The new format does not yet support deprecation annotations, so the
generated .hdl/.hpp files lack any SAL_DEPRECATED_INTERNALs for now.
* codemaker/typemanager.hxx is extended with access to unoidl/ functionality, so
the various codemakers can use registry/ and unoidl/ in parallel for now.
The access to registry/ functionality will be removed. (Added small throwaway
helper functions u2b/b2u to easily map between OString and OUString at the
remaining seams for now.)
* Includes a selective revert of ba044b1e9613ed30906a9a540b7da8392923e4e3
"remove needless forward rtl::OUString declarations" in those parts of
codemaker, unodevtools, unoidl that were covered by this local
work-in-progress patch; I would otherwise have hard a hard time re-applying
it.
* The generated .hdl/.hpp files are mostly unchanged, except for a few minor
things:
** Any SAL_DEPRECATED_INTERNALs are missing (see above).
** In comprehensive getCppuType definitions, some members were erroneously
classified as TypeCalss_UNKNOWN.
** In comprehensive getCppuType definitions, some unnecessary calls like
::cppu::UnoType< ::sal_Int32 >::get();
can be removed.
** For typedef sequence<X>, the .hdl file need not include X.hdl, but only needs
to forward-declare it.
** Unnecessary includes for optional bases of interfaces can be removed.
** Some numbering of local variable names (sMethodName1, ...) has changed.
Change-Id: Icad98f248ac15177337f1b4ab709a755a8af6238
|
|
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk
have kept them, in order not to break external API (the automatic using declaration
is LO-internal).
Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
|
|
|
|
Fixes #fdo30794
Based on bin/add-modelines script (originally posted in mail
1286706307.1871.1399280959@webmail.messagingengine.com)
Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
|
|
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
|
|
2008/04/23 09:48:27 jsc 1.5.44.2: RESYNC: (1.5-1.6); FILE MERGED
2008/02/13 08:54:57 jsc 1.5.44.1: #i72964# remove external header guards
|
|
2008/03/31 07:22:53 rt 1.5.48.1: #i87441# Change license header to LPGL v3.
|
|
2006/04/20 08:10:11 sb 1.4.4.1: #i53898# Made code warning-free again after resync to SRC680m162.
|
|
2006/02/17 16:00:08 jsc 1.3.16.2: #i56247# refactoring and cosmetics
2006/01/20 13:02:22 jsc 1.3.16.1: #i56247# unify include guards
|
|
2005/09/05 17:28:01 rt 1.2.40.1: #i54170# Change license header: remove SISSL
|
|
2004/04/28 09:01:52 sb 1.1.2.1: #i21150# Factored out auxiliary dump functions.
|