/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #include "sal/config.h" #include #include "sal/log.hxx" #include "osl/module.h" #include "osl/module.hxx" #include "rtl/malformeduriexception.hxx" #include "rtl/uri.hxx" #include "rtl/ustring.h" #include "rtl/ustring.hxx" #include "sal/types.h" extern "C" { #ifndef DISABLE_DYNLOADING oslModule SAL_CALL osl_loadModuleRelative( oslGenericFunction const baseModule, rtl_uString * const relativePath, sal_Int32 const mode) { rtl::OUString base; if (!osl::Module::getUrlFromAddress(baseModule, base)) { SAL_INFO("sal.osl","osl::Module::getUrlFromAddress failed"); return nullptr; } rtl::OUString abs; try { abs = rtl::Uri::convertRelToAbs(base, relativePath); } catch (const rtl::MalformedUriException & e) { (void) e; // avoid warnings SAL_INFO("sal.osl", "rtl::MalformedUriException <" << e.getMessage() << ">"); return nullptr; } return osl_loadModule(abs.pData, mode); } #endif // !DISABLE_DYNLOADING } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ cd-5.3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/sal/qa/rtl/doublelock
AgeCommit message (Expand)Author
2024-04-26loplugin:ostr in salNoel Grandin
2023-08-22tdf#146619 Remove unused includes from sal/qaGabor Kelemen
2019-11-24cppcheck: performing init in init list (oox, package, sal, sax)Julien Nabet
2019-11-22Extend loplugin:external to warn about classesStephan Bergmann
2019-08-24loplugin:returnconstval in sal..scNoel Grandin
2019-07-31Improved loplugin:stringconstant (now that GCC 7 supports it): salStephan Bergmann
2019-04-13loplugin:sequentialassign in salNoel Grandin
2019-01-17Fix rtl_DoubleLocking::getValue_002 testStephan Bergmann
2018-11-13Fix race in test codeStephan Bergmann
2018-10-24remove more rtl::OUString and OString prefixesNoel Grandin
2018-09-17New loplugin:externalStephan Bergmann
2018-07-08tdf#84323 - sal - add sane sleep interface: cleanup osl_waitThreadKevin Dubrulle
2017-09-18Some more WIN32_LEAN_AND_MEANMike Kaganski
2017-07-13use more OUString::operator== in forms..salNoel Grandin
2016-12-23tdf#97283: Merge sal rtl tests to one makefileMatúš Kukan
2016-09-13loplugin:override: No more need for the "MSVC dtor override" workaroundStephan Bergmann
2016-07-15new loplugin unnecessary overrideNoel Grandin
2016-03-04This is test code, OK to unconditionally print to stdoutStephan Bergmann
2016-03-03tdf#91794 remove OSL_DEBUG_LEVEL > 1 conditionalsRohan Kumar