21#include "uno/mapping.h"
30struct _Unwind_Exception
60 std::size_t thrown_size )
throw();
62 void *thrown_exception, std::type_info *tinfo,
void (*dest) (
void *) )
__attribute__((noreturn));
64struct __cxa_eh_globals
81 switch( pType->nSize )
83 case 1:
return pIn + 7;
84 case 2:
return pIn + 6;
85 case 3:
return pIn + 5;
86 case 4:
return pIn + 4;
87 case 5:
return pIn + 3;
88 case 6:
return pIn + 2;
89 case 7:
return pIn + 1;
struct _uno_Mapping uno_Mapping
struct _typelib_TypeDescription typelib_TypeDescription
__cxa_eh_globals * __cxa_get_globals()
bool return_in_hidden_param(typelib_TypeDescriptionReference *pTypeRef)
void __cxa_throw(void *thrown_exception, std::type_info *tinfo, void(*dest)(void *)) __attribute__((noreturn))
void dummy_can_throw_anything(char const *)
unsigned _Unwind_Ptr __attribute__((__mode__(__pointer__)))
void * __cxa_allocate_exception(std::size_t thrown_size)
void fillUnoException(uno_Any *pUnoExc, uno_Mapping *pCpp2Uno)
std::type_info * __cxa_current_exception_type()
char * adjustPointer(char *pIn, typelib_TypeDescription *pType)
void raiseException(uno_Any *pUnoExc, uno_Mapping *pUno2Cpp)
unsigned exception_class __attribute__((__mode__(__DI__)))
unsigned private_1 __attribute__((__mode__(__word__)))
unsigned private_2 __attribute__((__mode__(__word__)))
__cxa_exception * caughtExceptions
unsigned int uncaughtExceptions
__cxa_exception * nextException
void(* exceptionDestructor)(void *)
std::type_info * exceptionType
void(* unexpectedHandler)()
const unsigned char * actionRecord
_Unwind_Exception unwindHeader
std::terminate_handler terminateHandler
const unsigned char * languageSpecificData