LibreOffice Module bridges (master) 1
Functions
msvc_shared/except.cxx File Reference
#include <sal/config.h>
#include <memory>
#include <malloc.h>
#include <new.h>
#include <typeinfo>
#include <signal.h>
#include <rtl/alloc.h>
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
#include <sal/log.hxx>
#include <osl/mutex.hxx>
#include <com/sun/star/uno/Any.hxx>
#include <unordered_map>
#include <except.hxx>
#include <msvc/except.hxx>
Include dependency graph for msvc_shared/except.cxx:

Go to the source code of this file.

Functions

static OUString toUNOname (OUString const &rRTTIname) noexcept
 
static OUString toRTTIname (OUString const &rUNOname) noexcept
 
void msvc_raiseException (uno_Any *pUnoExc, uno_Mapping *pUno2Cpp)
 
static bool DetectRethrow (void *ppExcept)
 
int msvc_filterCppException (EXCEPTION_POINTERS *pPointers, uno_Any *pUnoExc, uno_Mapping *pCpp2Uno)
 

Function Documentation

◆ DetectRethrow()

static bool DetectRethrow ( void *  ppExcept)
static

Definition at line 206 of file msvc_shared/except.cxx.

References MSVC_EH_MAGIC_CODE, MSVC_EH_MAGIC_PARAM, and p.

◆ msvc_filterCppException()

int msvc_filterCppException ( EXCEPTION_POINTERS *  pPointers,
uno_Any pUnoExc,
uno_Mapping pCpp2Uno 
)

Definition at line 248 of file msvc_shared/except.cxx.

References aStr, n, and nPos.

◆ msvc_raiseException()

void msvc_raiseException ( uno_Any pUnoExc,
uno_Mapping pUno2Cpp 
)

◆ toRTTIname()

static OUString toRTTIname ( OUString const &  rUNOname)
staticnoexcept

Definition at line 70 of file msvc_shared/except.cxx.

References n, and nPos.

Referenced by RTTInfos::getInfo().

◆ toUNOname()

static OUString toUNOname ( OUString const &  rRTTIname)
staticnoexcept

Definition at line 54 of file msvc_shared/except.cxx.

References aStr, and nPos.

Referenced by CPPU_CURRENT_NAMESPACE::deleteException().