summaryrefslogtreecommitdiff
path: root/cppuhelper
AgeCommit message (Collapse)AuthorFilesLines
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen1-1/+0
this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-04-29dont mix gbuild and dmake in one moduleBjoern Michaelsen1-1/+0
2012-04-24WaE: implicit conversion changes signednessTor Lillqvist1-1/+1
2012-04-24WaE: simple minded MSVC2008 thinks s could be used uninitializedCaolán McNamara1-1/+1
2012-04-23doxygen warning fixesLuboš Luňák3-6/+8
2012-04-23Trying to parse legacy rdb as XML can cause InvalidRegistryException, tooStephan Bergmann1-3/+5
2012-04-23Do not fail for legacy rdb that only contains root keyStephan Bergmann1-1/+6
2012-04-20Various clean up of previous commitStephan Bergmann3-4/+5
2012-04-20New cppu::defaultBootstrap_InitialComponentContext implementationStephan Bergmann10-489/+2226
...that no longer uses XSimpleRegistry structures for the service data and thus is potentially more performant. * Registry-based functions from cppuhelper/bootstrap are deprecated now, client code should always use defaultBootstrap_InitialComponentContext. * References to the obsolete UNO_WRITERDB have been removed. * Some of the functions in cppuhelper/source that are used from multiple .cxx but had not been properly placed into .hxx have been cleaned up. * css.lang.ServiceManager XSet insert/remove now support special sequence<NamedValue> to improve live deployment/removal of XML-based extension components data. * 09524d410bbaad2a0b9b39811cb5cc16621b1396 "stoc: accelerate opening of multiple XML .rdb files in a directory" and its follow-up cb5c881a7f179391ee853f76e159254c97d776a3 "avoid using the new rdb reading logic for empty/non-existent directories" have been obsoleted by this change and have been reverted again.
2012-04-18Remove extra parenthesisJulien Nabet1-1/+1
2012-04-18Put create_bootstrap_macro_expander_factory properly into a headerStephan Bergmann4-10/+17
...and fix the typo in its name.
2012-04-18avoid using the new rdb reading logic for empty/non-existent directoriesMichael Meeks1-1/+1
2012-04-18Add static mapping of the fastsax componentTor Lillqvist1-2/+4
2012-04-17translated or removed german comments in connectivity, cppuhelper and cuiFlorian Allmann-Rahn1-1/+1
2012-04-17More static UNO component linkageTor Lillqvist1-0/+8
2012-04-16Add the package2 componentTor Lillqvist1-0/+2
2012-04-15Add utl and xstor UNO component mappingTor Lillqvist1-0/+4
2012-04-15Add newline...Tor Lillqvist1-1/+1
2012-04-15Add comphelp and stocservices UNO component mappingTor Lillqvist1-0/+4
2012-04-15Just assert if trying to "load" an unknown library when DISABLE_DYNLOADINGTor Lillqvist1-1/+4
2012-04-15Map and link in also the sfx UNO componentTor Lillqvist1-0/+2
2012-04-15Map and link in also the filterconfig1 UNO componentTor Lillqvist1-0/+2
2012-04-14stoc: accelerate opening of multiple XML .rdb files in a directoryMichael Meeks1-11/+49
Instead of nesting these, we aggregate them into a single non-nested registry, which saves lots of CPU at startup, sadly we can only do that for the new-style XML registries, so we have to sniff files, nevertheless this is still far faster. The merged xml files also break the XSimpleRegistry::getURL() method - but it appears not to get called.
2012-04-09Use lo_get_libmap()Tor Lillqvist1-17/+29
2012-04-09cppuhelper: use InternalUnoApiMatúš Kukan4-137/+19
2012-04-08LinkTarget.mk: remove gb_LinkTarget_add_package_headersMichael Stahl1-2/+4
2012-04-08gbuild: "use" vs. "add":Michael Stahl4-6/+6
Naming convention for gbuild methods: - "add" is used for stuff that is logically a part of the target (i.e. not registered at the Module, but defined in the target's makefile) - "use" is used for stuff that is logically a different target (i.e. it is registered at the Module, has it's own makefile, may be in a different module than the target)
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi5-42/+30
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi1-6/+6
Pattern used: find . -name "*.cxx" -exec sed -i 's/\( *\)\(else if\|if\) *( *\([^!()|&]*\)\.equalsAsciiL( *RTL_CONSTASCII_STRINGPARAM *( *\([^)]*\)) *) *)$/\1\2 ( \3 == \4 )/' \{\} \;
2012-04-02Updated workaround commentStephan Bergmann1-2/+4
2012-03-30More static lib name mappings. Yeah, need to do a gperf thing some nightTor Lillqvist1-16/+13
2012-03-30removed duplicate includes in cppcanvas / cppuhelper / cuiTakeshi Abe1-2/+0
2012-03-29Add some more temporary hardcoded library mappings for DISABLE_DYNLOADINGTor Lillqvist1-2/+16
2012-03-22Make SAL_CALL placement work with both MinGW and MSVCStephan Bergmann1-4/+12
2012-03-22Fix SAL_CALL placement (so MinGW won't complain)Stephan Bergmann1-4/+4
2012-03-21chmod -xTor Lillqvist1-0/+0
2012-03-21More hacking on static linking (iOS) supportTor Lillqvist1-4/+32
2012-03-14Enable -Wnon-virtual-dtor for GCC 4.6Stephan Bergmann17-8/+59
...which has the necessary features to support it. Change a lot of classes to either contain a protected non-virtual dtor (which is backwards compatible, so even works for cppumaker-generated UNO headers) or a public virtual one. cppuhelper/propertysetmixin.hxx still needs to disable the warning, as the relevant class has a non-virtual dtor but friends, which would still cause GCC to warn. Includes a patch for libcmis, intended to be upstreamed.
2012-03-12SAL_DLLPUBLIC_TEMPLATELuboš Luňák27-109/+109
On Linux, public templates should not be hidden at the linker level. But on Windows, dllimport causes trouble. So create a new macro to be used specifically with templates that does the right thing on both platforms. (http://lists.freedesktop.org/archives/libreoffice/2012-March/028041.html and followups)
2012-03-10Translate German comments in core/cppuhelperTom Thorogood1-2/+2
2012-03-10exported templates need to be marked as suchLuboš Luňák27-109/+109
Otherwise their instances created in other modules may end up as non-exported even when used by something exported.
2012-02-27some doxygen warnings cleanupKorrawit Pruegsanusak2-4/+4
2012-02-23Some doxygen warnings cleanupKorrawit Pruegsanusak1-6/+6
2012-02-22WaE: silence some documentation errorsThomas Arnhold2-5/+5
2012-02-21WaE: silence some documentation errorsThomas Arnhold1-1/+1
2012-02-06Added READMEs for modules related to URE, with content from the wikiJosh Heidenreich1-0/+4
2012-02-05switch to include-based build rather than sourced-based buildNorbert Thiebaud1-37/+3
2012-01-26Code cleanup: ( () ) replaced by (())Alexander Bergmann34-352/+352
2012-01-23android: nasty hack to overcome unpleasantness of UNO bootstrappingMichael Meeks1-0/+11
2012-01-21Removed some unused parameters; added SAL_UNUSED_PARAMETER.Stephan Bergmann5-24/+24
SAL_UNUSED_PARAMETER (expanding to __attribute__ ((unused)) for GCC) is used to annotate legitimately unused parameters, so that static analysis tools can tell legitimately unused parameters from truly unnecessary ones. To that end, some patches for external modules are also added, that are only applied when compiling with GCC and add necessary __attribute__ ((unused)) in headers.