diff options
Diffstat (limited to 'embedserv/source/embed/servprov.cxx')
-rw-r--r-- | embedserv/source/embed/servprov.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/embedserv/source/embed/servprov.cxx b/embedserv/source/embed/servprov.cxx index ec7628bd3453..46454667a42c 100644 --- a/embedserv/source/embed/servprov.cxx +++ b/embedserv/source/embed/servprov.cxx @@ -21,6 +21,7 @@ #include <servprov.hxx> #include <embeddoc.hxx> #include <com/sun/star/lang/XMultiServiceFactory.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <cppuhelper/supportsservice.hxx> #include <osl/diagnose.h> #include <osl/mutex.hxx> @@ -224,4 +225,14 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP EmbedProviderFactory_Impl::LockServer( int /*f return NOERROR; } + +extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface* +embedserv_EmbedServer( + css::uno::XComponentContext* context, css::uno::Sequence<css::uno::Any> const& ) +{ + auto msf = uno::Reference<lang::XMultiServiceFactory>(context->getServiceManager(), css::uno::UNO_QUERY_THROW); + return cppu::acquire(new EmbedServer_Impl(msf)); +} + + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |