LibreOffice Module cppu (master) 1
Functions
lbenv.cxx File Reference
#include <cppu/EnvDcp.hxx>
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <osl/interlck.h>
#include <osl/mutex.hxx>
#include <osl/module.hxx>
#include <osl/process.h>
#include <rtl/process.h>
#include <rtl/string.hxx>
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <typelib/typedescription.h>
#include <uno/dispatcher.h>
#include <uno/environment.h>
#include <uno/lbnames.h>
#include "prim.hxx"
#include "loadmodule.hxx"
#include <string_view>
#include <unordered_map>
#include <utility>
#include <vector>
#include <stdio.h>
Include dependency graph for lbenv.cxx:

Go to the source code of this file.

Functions

void SAL_CALL uno_dumpEnvironment (void *stream, uno_Environment *pEnv, const char *pFilter) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_dumpEnvironmentByName (void *stream, rtl_uString *pEnvDcp, const char *pFilter) SAL_THROW_EXTERN_C()
 
static void unoenv_computeObjectIdentifier (uno_ExtEnvironment *pEnv, rtl_uString **ppOId, void *pInterface)
 
static void unoenv_acquireInterface (SAL_UNUSED_PARAMETER uno_ExtEnvironment *, void *pUnoI_)
 
static void unoenv_releaseInterface (SAL_UNUSED_PARAMETER uno_ExtEnvironment *, void *pUnoI_)
 
static uno_EnvironmentinitDefaultEnvironment (const OUString &rEnvDcp, void *pContext)
 
void SAL_CALL uno_createEnvironment (uno_Environment **ppEnv, rtl_uString *pEnvDcp, void *pContext) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_getEnvironment (uno_Environment **ppEnv, rtl_uString *pEnvDcp, void *pContext) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_getRegisteredEnvironments (uno_Environment ***pppEnvs, sal_Int32 *pnLen, uno_memAlloc memAlloc, rtl_uString *pEnvDcp) SAL_THROW_EXTERN_C()
 

Function Documentation

◆ initDefaultEnvironment()

static uno_Environment * initDefaultEnvironment ( const OUString &  rEnvDcp,
void *  pContext 
)
static

◆ uno_createEnvironment()

void SAL_CALL uno_createEnvironment ( uno_Environment **  ppEnv,
rtl_uString *  pEnvDcp,
void *  pContext 
)

Definition at line 1098 of file lbenv.cxx.

References initDefaultEnvironment(), and SAL_THROW_EXTERN_C.

Referenced by cppu::getMediateMapping().

◆ uno_dumpEnvironment()

void SAL_CALL uno_dumpEnvironment ( void *  stream,
uno_Environment pEnv,
const char *  pFilter 
)

Definition at line 689 of file lbenv.cxx.

References nPos, SAL_THROW_EXTERN_C, and stream.

Referenced by uno_dumpEnvironmentByName().

◆ uno_dumpEnvironmentByName()

void SAL_CALL uno_dumpEnvironmentByName ( void *  stream,
rtl_uString *  pEnvDcp,
const char *  pFilter 
)

Definition at line 771 of file lbenv.cxx.

References SAL_THROW_EXTERN_C, stream, uno_dumpEnvironment(), and uno_getEnvironment().

◆ uno_getEnvironment()

void SAL_CALL uno_getEnvironment ( uno_Environment **  ppEnv,
rtl_uString *  pEnvDcp,
void *  pContext 
)

◆ uno_getRegisteredEnvironments()

void SAL_CALL uno_getRegisteredEnvironments ( uno_Environment ***  pppEnvs,
sal_Int32 *  pnLen,
uno_memAlloc  memAlloc,
rtl_uString *  pEnvDcp 
)

Definition at line 1132 of file lbenv.cxx.

References SAL_THROW_EXTERN_C.

◆ unoenv_acquireInterface()

static void unoenv_acquireInterface ( SAL_UNUSED_PARAMETER uno_ExtEnvironment *  ,
void *  pUnoI_ 
)
static

Definition at line 862 of file lbenv.cxx.

Referenced by initDefaultEnvironment().

◆ unoenv_computeObjectIdentifier()

static void unoenv_computeObjectIdentifier ( uno_ExtEnvironment *  pEnv,
rtl_uString **  ppOId,
void *  pInterface 
)
static

◆ unoenv_releaseInterface()

static void unoenv_releaseInterface ( SAL_UNUSED_PARAMETER uno_ExtEnvironment *  ,
void *  pUnoI_ 
)
static

Definition at line 870 of file lbenv.cxx.

Referenced by initDefaultEnvironment().