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

Go to the source code of this file.

Namespaces

namespace  bridges
 
namespace  bridges::cpp_uno
 
namespace  bridges::cpp_uno::shared
 

Macros

#define INSERT_INT32(pSV, pDS)    *pDS++ = *reinterpret_cast<sal_uInt32 *>( pSV );
 
#define INSERT_INT64(pSV, pDS)
 
#define INSERT_FLOAT(pSV, pDS)    INSERT_INT32( pSV, pDS )
 
#define INSERT_DOUBLE(pSV, pDS)    INSERT_INT64( pSV, pDS )
 
#define INSERT_INT16(pSV, pDS)    *pDS++ = *reinterpret_cast<sal_uInt16 *>( pSV );
 
#define INSERT_INT8(pSV, pDS)    *pDS++ = *reinterpret_cast<sal_uInt8 *>( pSV );
 

Functions

void MapReturn (long d0, long d1, typelib_TypeClass eReturnType, long *pRegisterReturn)
 
void bridges::cpp_uno::shared::unoInterfaceProxyDispatch (uno_Interface *pUnoI, const typelib_TypeDescription *pMemberDescr, void *pReturn, void *pArgs[], uno_Any **ppException)
 

Macro Definition Documentation

◆ INSERT_DOUBLE

#define INSERT_DOUBLE (   pSV,
  pDS 
)     INSERT_INT64( pSV, pDS )

Definition at line 145 of file gcc3_linux_m68k/uno2cpp.cxx.

◆ INSERT_FLOAT

#define INSERT_FLOAT (   pSV,
  pDS 
)     INSERT_INT32( pSV, pDS )

Definition at line 142 of file gcc3_linux_m68k/uno2cpp.cxx.

◆ INSERT_INT16

#define INSERT_INT16 (   pSV,
  pDS 
)     *pDS++ = *reinterpret_cast<sal_uInt16 *>( pSV );

Definition at line 148 of file gcc3_linux_m68k/uno2cpp.cxx.

◆ INSERT_INT32

#define INSERT_INT32 (   pSV,
  pDS 
)     *pDS++ = *reinterpret_cast<sal_uInt32 *>( pSV );

Definition at line 135 of file gcc3_linux_m68k/uno2cpp.cxx.

◆ INSERT_INT64

#define INSERT_INT64 (   pSV,
  pDS 
)
Value:
INSERT_INT32( pSV, pDS ) \
INSERT_INT32( ((sal_uInt32*)pSV)+1, pDS )
#define INSERT_INT32(pSV, pDS)

Definition at line 138 of file gcc3_linux_m68k/uno2cpp.cxx.

◆ INSERT_INT8

#define INSERT_INT8 (   pSV,
  pDS 
)     *pDS++ = *reinterpret_cast<sal_uInt8 *>( pSV );

Definition at line 151 of file gcc3_linux_m68k/uno2cpp.cxx.

Function Documentation

◆ MapReturn()

void MapReturn ( long  d0,
long  d1,
typelib_TypeClass  eReturnType,
long *  pRegisterReturn 
)

Definition at line 43 of file gcc3_linux_m68k/uno2cpp.cxx.