summaryrefslogtreecommitdiffstats
path: root/cppu
Commit message (Collapse)AuthorAgeFilesLines
* protect UNO EnvStack's s_setCurrent() against unknown threadidHerbert Dürr2013-05-091-2/+7
| | | | | | | | | | | | untracked threadIds have been observed and can result in crashes. s_getCurrent() already checks them and s_setCurrent() does it now. (cherry picked from commit bf8e3135ac906ce0ab7d6d9ccbd434f1597f2ff4) Conflicts: cppu/source/uno/EnvStack.cxx Change-Id: If35237179c1ee3b854e6183294ed72a6d0b105a8
* Avoid warnings about unused test functionsStephan Bergmann2013-05-071-43/+49
| | | | Change-Id: I6b2a40c4b95555c4d8bf0d8674fce46accd49965
* Up-cast conversion constructor for css::uno::ReferenceStephan Bergmann2013-05-071-0/+43
| | | | | | | | | | | | | Based on a previous patch by Noel Grandin, <https://gerrit.libreoffice.org/#/c/3613/>, and borrowing from boost::is_base_and_derived (see comment in include/com/sun/star/uno/Reference.h) to avoid including Boost headers in URE headers. Change-Id: Iade5af144dd73ef03bd7d96000134c7a66a5e591 Reviewed-on: https://gerrit.libreoffice.org/3699 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
* remove usage of RTL_CONSTASCII_USTRINGPARAMLuboš Luňák2013-05-064-6/+5
| | | | | | | Mechanical removal of usage together with OUString ctor, done by compiler plugin. Change-Id: I554227f76df0dac620b1b46fca32516f78b462c5
* Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2013-04-3011-231/+44
|
* move URE headers to include/David Tardon2013-04-2443-8730/+0
| | | | | | | Change-Id: Ib48a12e902f2311c295b2007f08f44dee28f431d Reviewed-on: https://gerrit.libreoffice.org/3499 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2013-04-221-22/+4
|
* WaE: variable 'hMod' set but not usedTor Lillqvist2013-04-161-4/+0
| | | | Change-Id: Iae64943671a576159be0fa311bc503aa96b2b5df
* do not use deprecated rtl_registerModuleForUnloadingMatúš Kukan2013-04-162-5/+0
| | | | | Change-Id: I59014906c8409fc7ac0f155c9562613c309b8b06 Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
* fdo#60724 correct spellingThomas Arnhold2013-04-151-1/+1
| | | | Change-Id: I7318a9f4f3410edf4dbe67bf08f31682fcb4edc7
* simplify makefilesDavid Tardon2013-04-131-6/+4
| | | | Change-Id: I11ea8814d36cdc6d6838ec80b0bbb272d3116b2d
* simplify generation of *_allheaders.hxxDavid Tardon2013-04-132-18/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | There are some differences in the generated headers: cppu_allheaders.hxx now explicitly includes #include <com/sun/star/uno/Any.h> #include <com/sun/star/uno/Any.hxx> #include <com/sun/star/uno/genfunc.h> #include <com/sun/star/uno/genfunc.hxx> #include <com/sun/star/uno/Reference.h> #include <com/sun/star/uno/Reference.hxx> #include <com/sun/star/uno/Sequence.h> #include <com/sun/star/uno/Sequence.hxx> #include <com/sun/star/uno/Type.h> #include <com/sun/star/uno/Type.hxx> sal_allheaders.hxx now does not (explicitly) include #include <cppunittester/protectorfactory.hxx> #include <internal/rtllifecycle.h> #include <osl/detail/android-bootstrap.h> #include <osl/detail/component-mapping.h> #include <osl/detail/file.h> #include <osl/detail/ios-bootstrap.h> #include <pch/precompiled_sal.hxx> Change-Id: Ide3c708ac66f23b360b8e130790f8fa8f1911082
* drop trailing /David Tardon2013-04-131-1/+1
| | | | Change-Id: I1f699f9e0294209478680ae3e2e12ae9085c91fc
* install SDK headers from filelistsDavid Tardon2013-04-133-8/+10
| | | | | | ... which allows us to drop gb_ZipPackage. Change-Id: Ib19f774c63d9b83ec07e99f963533eee431cc53a
* Forbid old-style services/singletons inheriting new-style servicesStephan Bergmann2013-04-031-1/+1
| | | | | | | ...does not make sense. Adapted some old-style services accordingly, where the inherited service had been changed to new-style after the fact. Change-Id: I5f3e4ddf99160778a319062a6c84f83529ff177b
* removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStrings declarationsThomas Arnhold2013-03-194-50/+48
| | | | | | | | | s/(OUString\s+[a-zA-Z_][A-Za-z0-9_]*\s*)\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/$1\($2\)/gms Change-Id: Iad20f242c80c4bdc69df17e2d7a69d58ea53654b Reviewed-on: https://gerrit.libreoffice.org/2835 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
* automated removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStringsThomas Arnhold2013-03-198-73/+64
| | | | | | | | | | | Done with a perl regex: s/OUString\s*\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/OUString\($1\)/gms Change-Id: Idf28320817cdcbea6d0f7ec06a9bf51bd2c3b3ec Reviewed-on: https://gerrit.libreoffice.org/2832 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
* cleanup doxygen warningsPeter Foley2013-03-184-7/+9
| | | | Change-Id: I9181cad5bfa93f9e8b3d944b2b50a3ccc0b42595
* coverity#705137 Missing break in switchJulien Nabet2013-03-181-0/+1
| | | | | | | Change-Id: Ie54c888e15e9564c7e1d0efb54f587a586a53631 Reviewed-on: https://gerrit.libreoffice.org/2780 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* remove legacy build.pl prj/build.lst files.Michael Meeks2013-03-141-2/+0
|
* gbuild: stop using $(OUTDIR)/idlMichael Stahl2013-03-131-1/+1
| | | | | | Instead, include directly from $(SRCDIR) Change-Id: I09df3da82eead897eb194ae55d1a092452f3cdb9
* *ppRet cannot become non-null there out of thin airStephan Bergmann2013-03-051-5/+3
| | | | Change-Id: Idd08a89dd0dcf05caeacc9e14a0a6ea10b433588
* sal_Bool to boolTakeshi Abe2013-03-041-1/+1
| | | | Change-Id: I8c554fb3faead41c974af9c2a89728bd0bdf5eb6
* doubled includesThomas Arnhold2013-03-041-1/+0
| | | | Change-Id: I70ec796188e2388e1e4d699126f7ae817f5ff86e
* Related to fdo#60724: correct spellingThomas Arnhold2013-03-031-1/+1
| | | | | | | | Using the autocorrect list of LibreOffice extras/source/autotext/lang/en-US/acor/DocumentList.xml Change-Id: I8b93969bc0742c2e95b8b7db3c4c37691e8d3657 Script: http://pastebin.ca/2327716
* remove all d.lstMichael Stahl2013-02-281-0/+0
| | | | Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
* cppu: new ZipPackage_cppu_odk_headersMichael Stahl2013-02-275-74/+91
| | | | Change-Id: I4ceee0ed3438a18e13c186ebd8d390604d26ec28
* cppu does not depend on any offapi .idl filesStephan Bergmann2013-02-255-5/+5
| | | | Change-Id: I22150c0247ec98bd0e764a439a15ceaa7f42b029
* Fix typo betwen/betweenJulien Nabet2013-02-231-1/+1
| | | | Change-Id: I2194bf9caefe4b9d28c939af6665d62c7e83d403
* osl_atomic_increment/decrement are macrosStephan Bergmann2013-02-211-2/+2
| | | | Change-Id: Ib2d61e436d625ac89defe718d4cc1d866d538397
* gbuild: fix silly "expandtabs" in makefile VIM modelinesMichael Stahl2013-01-261-1/+1
| | | | Change-Id: I54d8923ad315e8041fd3904da3a29f1a7a8c8b16
* gbuild: do not copy boost headers aroundMichael Stahl2013-01-264-0/+8
| | | | | | | | | - 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
* Remove redundant braces around for loopsStephan Bergmann2013-01-261-9/+9
| | | | | | | ...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
* Include <cassert>Stephan Bergmann2013-01-152-8/+10
| | | | | | | | | Also, move assert into uno_type_sequence_construct so that all its callers benefit. Also, change some OSL_ENSURE to assert. Change-Id: Idd0a03c4aa6eed1db453db84602c01ff16f0d72c
* uno::Sequence: assert on negative lengthMiklos Vajna2013-01-151-0/+1
| | | | Change-Id: Ie94a6042863bb0d91f2b61ac8a048182aea41c0a
* Some cppcheck cleaningJulien Nabet2012-12-273-11/+7
| | | | Change-Id: Iac1c26d031e8196ef93cb403dc60f07e0eef6380
* there should be no support for OString in AnyLuboš Luňák2012-12-031-20/+0
| | | | Change-Id: I53d047381a89d52c43378dd304ba6e0774f59968
* make sure uno::Any works with fast operator+Luboš Luňák2012-12-031-0/+42
| | | | | | The result of the operation needs to be first converted to O(U)String. Change-Id: I24dafeaebf68a0eff3edf1d1cf713bfc10bbd8f4
* c++ API: use css alias in generated headers, adds global css declThorsten Behrens2012-11-303-10/+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
* We only support MSVC 2008 (_MSC_VER 1500) or laterTor Lillqvist2012-11-281-6/+0
| | | | | | We can drop or simplify many conditionals. Change-Id: I37e820e515cc09845c30b62c89ddb3b6ff370f97
* Avoid global static dataStephan Bergmann2012-11-131-7/+7
| | | | | | | | | | | | | | | | | | | | | | | ...that (indirectly) allocates memory via rtl/alloc.h, thereby causing the rtl_cache_wsupdate_init thread to be spawned before main, as on Mac OS X that would interfere with the code in sal_detail_initialize to close all file descriptors >= 3 -- on Mac OS X the pthreads implementation makes use of KQUEUE file descriptors. * This commit removes enough global static data to make ui-preview work again on Mac OS X (where it crashed at startup when the main thread closed the KQUEUE fd used by pthreads implementation threads). gengal uses further static data (at least from module sb), so needs further clean-up. * Avoiding global static instances derived from class Application required the introduction of vcl/vclmain.hxx. * That the vcl library was linked against the static vclmain library (which only provides an implementation of main) appears to me to be a historic relic (all executables should either include a SAL_IMPLEMENT_MAIN or link against vclmain), so I removed that. Change-Id: I048aa616208cb3a1b9bd8dcc3b729ba1665729bd
* Handle lack of module loading/unloading API when DISABLE_DYNLOADINGTor Lillqvist2012-10-073-2/+10
| | | | | | | | | | | | | | | | There are basicically two classes of cases: 1) Where the code is for obscure historical reasons or what I see as misguided "optimization" split into a more libraries than necessary, and these then are loaded at run-time. Instead, just use direct linking. 2) Where dynamic loading is part of the functionality offered to some upper (scripting etc) layer, or where some system-specific non-LO library is loaded dynamically, as it is not necessarily present on end-user machines. Can't have such in the DISABLE_DYNLOADING case. Change-Id: I9eceac5fb635245def2f4f3320821447bb7cd8c0
* Replace usage of rtl_*Memory with equivalent from string.hArnaud Versini2012-10-012-2/+0
| | | | | | | Change-Id: I50ffc10f007f03c3252ef0196b59b881429cc159 Reviewed-on: https://gerrit.libreoffice.org/734 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
* Make Reference::iset_throw work with multiple-inheritance interfacesStephan Bergmann2012-09-301-3/+3
| | | | Change-Id: Ia8a644c613de17279abdab533a6314ba6c0e0aec
* gbuild: invert handling of standard system libraries:Michael Stahl2012-09-2811-22/+0
| | | | | | | Always link in gb_STDLIBS, except when the library explicitly opts out with gb_LinkTarget_disable_standard_system_libs. Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
* gbuild: replace direct gb_STDLIBS use with ...Michael Stahl2012-09-2811-11/+22
| | | | | | ... new gb_LinkTarget_add_standard_system_libs Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
* gbuild: split uwinapi out of gb_STDLIBSMichael Stahl2012-09-2811-0/+11
| | | | Change-Id: I53316e0b9369d806197bccb42cf22d3497af43e7
* dependency on makefile needs full pathDavid Tardon2012-09-221-1/+1
| | | | Change-Id: I0733abb5c736ab393259fd6a005a89b887304f10
* Need also uno_ext_getMapping for Java when DISABLE_DYNLOADINGTor Lillqvist2012-09-212-0/+15
| | | | Change-Id: I65f09e54c80df4e96e24548692eeb3a57e1de517
* Adapt for DISABLE_DYNLOADING possibility also for AndroidTor Lillqvist2012-09-211-5/+5
| | | | Change-Id: Ie1ff96b6f58bf694b8d08a3316144becaaefe6d9