LibreOffice Module bridges (master)  1
Namespaces | Macros | Functions
gcc3_linux_mips64/uno2cpp.cxx File Reference
#include <sal/config.h>
#include <exception>
#include <malloc.h>
#include <cstring>
#include <typeinfo>
#include <com/sun/star/uno/Exception.hpp>
#include <com/sun/star/uno/RuntimeException.hpp>
#include <com/sun/star/uno/genfunc.hxx>
#include <o3tl/runtimetooustring.hxx>
#include <uno/data.h>
#include "bridge.hxx"
#include "types.hxx"
#include "unointerfaceproxy.hxx"
#include "vtables.hxx"
#include "share.hxx"
Include dependency graph for gcc3_linux_mips64/uno2cpp.cxx:

Go to the source code of this file.

Namespaces

 bridges::cpp_uno::shared
 

Macros

#define INSERT_FLOAT_DOUBLE(pSV, nr, pFPR, pDS)
 
#define INSERT_INT64(pSV, nr, pGPR, pDS)
 
#define INSERT_INT32(pSV, nr, pGPR, pDS)
 
#define INSERT_INT16(pSV, nr, pGPR, pDS)
 
#define INSERT_UINT16(pSV, nr, pGPR, pDS)
 
#define INSERT_INT8(pSV, nr, pGPR, pDS)
 

Functions

void bridges::cpp_uno::shared::unoInterfaceProxyDispatch (uno_Interface *pUnoI, const typelib_TypeDescription *pMemberDescr, void *pReturn, void *pArgs[], uno_Any **ppException)
 

Macro Definition Documentation

#define INSERT_FLOAT_DOUBLE (   pSV,
  nr,
  pFPR,
  pDS 
)
Value:
if ( nr < MAX_FP_REGS ) \
pFPR[nr++] = *reinterpret_cast<double *>( pSV ); \
else \
*pDS++ = *reinterpret_cast<sal_uInt64 *>( pSV );
#define MAX_FP_REGS

Definition at line 45 of file gcc3_linux_mips64/uno2cpp.cxx.

Referenced by cpp_call().

#define INSERT_INT16 (   pSV,
  nr,
  pGPR,
  pDS 
)
Value:
if ( nr < MAX_GP_REGS ) \
pGPR[nr++] = *reinterpret_cast<sal_Int16 *>( pSV ); \
else \
*pDS++ = *reinterpret_cast<sal_Int16 *>( pSV );
#define MAX_GP_REGS

Definition at line 63 of file gcc3_linux_mips64/uno2cpp.cxx.

#define INSERT_INT32 (   pSV,
  nr,
  pGPR,
  pDS 
)
Value:
if ( nr < MAX_GP_REGS ) \
pGPR[nr++] = *reinterpret_cast<sal_Int32 *>( pSV ); \
else \
*pDS++ = *reinterpret_cast<sal_Int32 *>( pSV );
#define MAX_GP_REGS

Definition at line 57 of file gcc3_linux_mips64/uno2cpp.cxx.

#define INSERT_INT64 (   pSV,
  nr,
  pGPR,
  pDS 
)
Value:
if ( nr < MAX_GP_REGS ) \
pGPR[nr++] = *reinterpret_cast<sal_Int64 *>( pSV ); \
else \
*pDS++ = *reinterpret_cast<sal_Int64 *>( pSV );
#define MAX_GP_REGS

Definition at line 51 of file gcc3_linux_mips64/uno2cpp.cxx.

#define INSERT_INT8 (   pSV,
  nr,
  pGPR,
  pDS 
)
Value:
if ( nr < MAX_GP_REGS ) \
pGPR[nr++] = *reinterpret_cast<sal_Int8 *>( pSV ); \
else \
*pDS++ = *reinterpret_cast<sal_Int8 *>( pSV );
signed char sal_Int8
#define MAX_GP_REGS

Definition at line 75 of file gcc3_linux_mips64/uno2cpp.cxx.

#define INSERT_UINT16 (   pSV,
  nr,
  pGPR,
  pDS 
)
Value:
if ( nr < MAX_GP_REGS ) \
pGPR[nr++] = *reinterpret_cast<sal_uInt16 *>( pSV ); \
else \
*pDS++ = *reinterpret_cast<sal_uInt16 *>( pSV );
#define MAX_GP_REGS

Definition at line 69 of file gcc3_linux_mips64/uno2cpp.cxx.