summaryrefslogtreecommitdiff
path: root/cppuhelper
AgeCommit message (Collapse)AuthorFilesLines
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks1-2/+0
2013-03-13gbuild: stop using $(OUTDIR)/idlMichael Stahl1-1/+1
Instead, include directly from $(SRCDIR) Change-Id: I09df3da82eead897eb194ae55d1a092452f3cdb9
2013-03-09fdo#43460: use isEmpty()Thomas Arnhold1-1/+1
Change-Id: Ia768e684d3cf255239c04d024b35488830cc9fe6
2013-03-09fdo#43460: use isEmpty()Thomas Arnhold1-2/+2
Change-Id: I01f503ea5268245cc4f98524931730cfa063d57e
2013-03-09Revert "WIP: Experimental new binary type.rdb format"Stephan Bergmann5-1009/+603
This reverts commit 892ef8b0565c7f5f343d71e3b61c41655f80267b, Windows-only cli_ure needs to be adapted first.
2013-03-09WIP: Experimental new binary type.rdb formatStephan Bergmann5-603/+1009
Implement theTypeDescriptionManager directly on top of unoidl::Manager and unoidl::Provider in cppuhelper instead of on top of css.reflection UNO interfaces in stoc. Adapt desktop/source/deployment/ accordingly. There is no longer a com.sun.star.reflection.TypeDescriptionManager service implementation now, only a com.sun.star.reflection.theTypeDescriptionManager singleton one, which appears to not cause problems in practice. Change-Id: I179501272f0712353b7d50d3eba2ec2bb79db373
2013-02-28remove all d.lstMichael Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-27cppuhelper: new ZipPackage_cppuhelper_odk_headersMichael Stahl5-89/+93
Change-Id: I77d7ef6890ca584cf022059838c318a2811bcd5d
2013-02-27sal: new ZipPackage_sal_odk_headers for public ODK headersMichael Stahl1-1/+1
Change-Id: I76cb00121d7b4c21137be70ab7a5bd5389037302
2013-02-25WIP: Experimental new binary type.rdb formatStephan Bergmann8-2278/+333
Move unoidl functionality into a module of its own, as a prerequisite to use it in codemaker etc. (This is intended to ultimately remove modules store and registry, modulo backwards compatibility constraints.) Change-Id: If5274cbd3a595951e6cf7a9664bc542f01833f38
2013-02-25cppuhelper: log failures from osl_loadModule callsMichael Stahl1-25/+17
Change-Id: I37099d15cd403f48ca1716414f2e79cc1213d8c8
2013-02-22WIP: Experimental new binary type.rdb formatStephan Bergmann7-1692/+2399
Prepare cppuhelper/unoidl.hxx for direct consumption by code that currently uses registry/ to read .rdb files (e.g., codemaker). The additional exports will need to be properly hidden from general users in gcc3.map (and documented, and...). Change-Id: I5cdff6fe69ab88435972e16dbda2311450f20ede
2013-02-22s/the the/the/Tor Lillqvist1-1/+1
Change-Id: Iadacffaad832c6ff06757e8567e24f929f24a4c3
2013-02-17cppcheck: Iterator i used after element has been erasedStephan Bergmann1-3/+3
Change-Id: Id8eb6a475dafcaddc98ddc48627fa8090e91cf4f
2013-02-14Comment clean-upStephan Bergmann1-6/+2
Change-Id: I7696dde7337531629d29cce7eb3f882cb4bfad0d
2013-02-11WaE: strict-aliasing issuesCaolán McNamara1-30/+36
Change-Id: I394b61fac90e1c2c26b1a4f073b87a5d3ae3e666 Reviewed-on: https://gerrit.libreoffice.org/2105 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2013-02-11Fix floating point handlingStephan Bergmann1-29/+120
Change-Id: Ib29dfc71f8c2d0797ead2c32f77bedf7156a3393
2013-02-03More typosStephan Bergmann1-3/+3
Change-Id: I7b1bd08d9e5157c4eacb8ee5005c76e93eb32e63
2013-02-03reg2bin: Shrink output by reusing common stringsStephan Bergmann1-39/+57
...all the "Offset of Idx-Name" in the data format can likely be further shrunk by getting rid of the newly added level of indirection again. Change-Id: I322f4869a4d6f2e63802406f998e22beea30db41
2013-02-02Missing reading of # members of polystructStephan Bergmann1-0/+8
Change-Id: I343a3e6d57e8f9e1a35cdf3b5825f5a6f58fd133
2013-01-31Keep old GCC happyStephan Bergmann1-63/+86
Change-Id: If9f9dfd450cd010528dd625f50049f4e963b01a6
2013-01-31warning C4701: potentially uninitialized local variableStephan Bergmann1-1/+1
Change-Id: I6c24bf51acc0d014ede2f36e17e52cef21753d41
2013-01-31WIP: Experimental new binary type.rdb formatStephan Bergmann1-21/+3046
cppuhelper/source/typedescriptionprovider.cxx would read it if it finds .rdb files in that format. Throwaway new reg2bin tool for now can translate existing .rdb files into the new format. Change-Id: Iacf219c30cfc358c3d31fb0d73966cf2296a4fe5
2013-01-30Removed several useless macros: A2OU, A2S, C2U, C2S, OUSTR, OUSTRINGJean-Noël Rouvignac8-108/+95
Change-Id: Ie859cb2dfdc7103c379fce56be88eef8fe390afd Reviewed-on: https://gerrit.libreoffice.org/1924 Tested-by: Luboš Luňák <l.lunak@suse.cz> Reviewed-by: Luboš Luňák <l.lunak@suse.cz>
2013-01-26gbuild: fix silly "expandtabs" in makefile VIM modelinesMichael Stahl1-1/+1
Change-Id: I54d8923ad315e8041fd3904da3a29f1a7a8c8b16
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl1-0/+2
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
2013-01-26Remove redundant braces around for loopsStephan Bergmann1-4/+4
...that had once been workarounds for compilers that did not yet support the C++98 scoping rules for declarations in for-init-statements. Change-Id: I51dc42982b30bf3adea6de1a10a91c0b4b4acfbe
2013-01-18Insert type rdbs individually into theTypeDescriptionManagerStephan Bergmann3-72/+66
...to make it easier in the future to replace the binary rdb format with something else, but also keep support for the old format for backwards compatibility (extensions). This should have no performance impact, as the type description manager (a) caches information about requested type descriptions, and (b) has been changed to process the bootstrap rdbs en bloc without doing costly consistency checks (which are useful though when inserting an rdb when installing an extension, but which would exhaustively read all type descriptions from the inserted rdb, so would negate any benefit of constructing any type descriptions on demand only). Change-Id: I80b22770bd9a5e0ab686f04d9c70295f2e3d0bf6
2013-01-16Move addSingletonContextEntries to ServiceManagerStephan Bergmann3-18/+28
Change-Id: I2a4c5b1f1f735e2bf5a8670d2f957f84388f0164
2013-01-16UNO methods are no longer called directly on ServiceManagerStephan Bergmann2-33/+33
Change-Id: I037ed9899873e614e9e10c89f1f8a74efa73d737
2013-01-16Register theTypeDescriptionManager normally in services.rdbStephan Bergmann1-6/+0
...no need to handle it specially during bootstrap. Change-Id: I666dc9c0040a30a7d81ec1815c338be1407281bb
2013-01-16Unfold remainder of add_access_control_entries at call siteStephan Bergmann4-108/+10
Change-Id: I6e1a5a0223c1ea3e1a8c8800fb4cb032719ecf4f
2013-01-16Remove support for UNO_AC* bootstrap variablesStephan Bergmann4-145/+6
...they had effectively never been used. Change-Id: I514f2b844661e144cef758eb3ce7c4607ffad635
2013-01-16get_this_libpath only used in paths.cxxStephan Bergmann2-3/+5
Change-Id: I60bbb6fce36d20d476adc963ad2182f71e9c19c7
2013-01-16API CHANGE: Remove obsolete cppu::bootstrapInitialSFStephan Bergmann3-157/+16
An aborting stub is left in cppuhelper/source/compat.cxx to avoid having to incompatibly change cppuhelper/source/gcc3.map. Change-Id: I28359397fa9c06ac955ee646b5ad3486e9200a10
2013-01-16Reorganize defaultbootstrap so that typedescriptionprovider can use servicemgrStephan Bergmann3-64/+66
...instead of having to rely on the odd bootstrapInitialSF and explicit loadSharedLibComponentFactory. Change-Id: I2fb212024c483254da015db3af43d9002051dddc
2013-01-16Simplify defaultbootstrap.cxxStephan Bergmann1-38/+32
Change-Id: Ice206b1dabf8dbcad613f886574e737c039d2119
2013-01-16Extract servicemanager and typedescriptionprovider from defaultbootstrapStephan Bergmann8-2043/+2230
Change-Id: I94fe7e68c5a49e591a625e9bf62108acac69428d
2013-01-06UNO components have the "lib" prefix only on AndroidTor Lillqvist1-6/+19
That they do is a leftover hack from before we started using the DISABLE_DYNLOADING thing on Android, it isn't actually necessary any more. Earlier when the UNO components were actually dynamic libraries on Android (too, as on desktop OSes), they *had* to have names starting with "lib" or they would be silently skipped when packaging. Change-Id: I11a4689f316e1ffb640a5c3110c63296d2833a84
2012-12-27Check for __GNUC__ instead of GCC in sourcesTor Lillqvist1-1/+3
We still have checks for $(COM) being GCC or MSC in makefiles, of course. But there is no reason to pass -D$(COM) to compilations. Checking the built-in compiler-specific macros __GNUC__, _MSC_VER (etc) is the right thing to do. Change-Id: Ia961a29ba74e2c4977e5300a92318f38104c6592
2012-12-25Get rid of (most uses of) GUITor Lillqvist6-11/+11
GUI only takes values UNX or WNT, so it is fairly pointless. One can check whether OS is WNT or not instead. Change-Id: I78ae32c03536a496a563e5deeb0fca78aebf9c34 Reviewed-on: https://gerrit.libreoffice.org/1304 Reviewed-by: Peter Foley <pefoley2@verizon.net> Tested-by: Peter Foley <pefoley2@verizon.net>
2012-12-21Remove support for XML .rdbs froom SimpleRegistry service againStephan Bergmann1-7/+3
...this was a transitional hack to get XML-format service.rdbs in. Now that registry-based bootstrap_InitialComponentContext is gone, XML-format .rdbs need only be handled in cppuhelper/source/defaultbootstrap.cxx (so the textualservices stuff once duplicated to there now effectively moved there). Change-Id: Ifb93558768095c1b462fe4057ebf8724968cca77
2012-12-21API CHANGE: Remove deprecated cppuhelper/servicefactory.hxx and Java equiv.Stephan Bergmann4-456/+8
... com.sun.star.comp.helper.RegistryServiceFactory (juh.jar). Superseded by default bootstrap mechanisms. An aborting stub for non-inline cppu::createRegistryServiceFactory is left in cppuhelper/srouce/compat.cxx to avoid having to incompatibly change cppuhelper/soruce/gcc3.map. Change-Id: I590e50b8f57e86d4bb3e00d157c9e5907c02f267
2012-12-20Always have UNO_SERVICES/TYPES set in in-build uno ini fileStephan Bergmann1-0/+2
...so that 16f856a5ca827602362692907dfcf287aa91602e "Adapt climaker to cppu::bootstrap_InitialComponentContext removal" does not fail. Starting uno processes from within the build should thus use URE_MORE_SERVICES/TYPES now, too. Change-Id: I0a7cfacc804814a2688e54275ebc3e39540d307c
2012-12-20API CHANGE: Remove deprecated cppuhelper/bootstrap.hxx functionalityStephan Bergmann3-92/+45
cppu::createSimpleRegistry, cppu::createNestedRegistry, and cppu::bootstrap_InitialComponentContext for registry-based type/service information, superseded by cppu::defaultBootstrap_InitialComponentContext. Aborting stubs for the three functions are left in cppuhelper/source/compat.cxx to avoid having to incompatibly change cppuhelper/source/gcc3.map. Change-Id: I8e714c021c246b15a6e6fb7f25d754dceff17c8a
2012-12-06cppuhelper: add compatible symbol for obsolete method.Michael Meeks2-0/+39
2012-12-06re-base on ALv2 code. Includes:Michael Meeks92-2129/+1287
Patches contributed by Ocke Janssen converted reportdesign. http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1394326 Patch contributed by Oliver Rainer-Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115
2012-12-06remove obsolete stdidlclass.Michael Meeks5-540/+0
2012-12-03fixes for where fast string operator+ is not perfectly source compatibleLuboš Luňák1-1/+1
Change-Id: I80af0399037e4f68113338139e7f2ad2400e65ab
2012-11-30c++ API: use css alias in generated headers, adds global css declThorsten Behrens8-23/+0
This changes all generated API headers (.hpp and .hdl) to use a namespace alias 'css' instead of the pointlessly long com::sun::star Makes the change in cppumaker & associated tools, adds a global namespace alias definition in sal/types.h, and removes a kiloton of local, now pointless-to-harmful versions of that alias from all over the code. Change-Id: Ice5a644a6b971a981f01dc0589d48f5add31cc0f