/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #ifndef INCLUDED_UNO_DISPATCHER_H #define INCLUDED_UNO_DISPATCHER_H #include "sal/types.h" #include "uno/any2.h" #ifdef __cplusplus extern "C" { #endif struct _typelib_TypeDescription; struct _uno_Interface; /** Function pointer declaration for the binary C uno dispatch function. Any pure out or return value will be constructed by the callee, iff no exception is signalled. If an exception is signalled, the any *ppException is properly constructed by the callee, otherwise the pointer *ppException is set to 0. An attribute get call is indicated by a non-null return pointer. @param pUnoI uno interface the call is performed on @param pMemberType member type description of a method or attribute @param pReturn pointer to return value memory; pointer may be undefined if void method, null if attribute set call. @param pArgs an array of pointers to arguments values. (remark: the value of an interface reference stores a uno_interface *, so you get it by *(uno_Interface **)pArgs[n]) @param ppException pointer to pointer to unconstructed any to signal an exception. */ typedef void (SAL_CALL * uno_DispatchMethod)( struct _uno_Interface * pUnoI, const struct _typelib_TypeDescription * pMemberType, void * pReturn, void * pArgs[], uno_Any ** ppException ); #if defined( _WIN32) #pragma pack(push, 8) #endif /** The binary C uno interface description. */ typedef struct SAL_DLLPUBLIC_RTTI _uno_Interface { /** Acquires uno interface. @param pInterface uno interface */ void (SAL_CALL * acquire)( struct _uno_Interface * pInterface ); /** Releases uno interface. @param pInterface uno interface */ void (SAL_CALL * release)( struct _uno_Interface * pInterface ); /** dispatch function */ uno_DispatchMethod pDispatcher; } uno_Interface; #if defined( _WIN32) #pragma pack(pop) #endif #ifdef __cplusplus } #endif #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /co-24.04.3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/xmloff/qa/unoapi
AgeCommit message (Expand)Author
2014-04-17remove executable bitAndras Timar
2012-11-15re-base on ALv2 code. Includes:Michael Meeks
2012-06-21re-base on ALv2 code.Michael Meeks
2012-03-23.xcl files don't need executable bitsMichael Stahl
2012-03-23.sce files don't need executable bitsMichael Stahl
2011-03-27cleanup of unoapi testBjoern Michaelsen
2011-03-12Merge commit 'ooo/DEV300_m101' into integration/dev300_m101Thorsten Behrens
2011-02-01gnumake3: remove dmake files for tests in converted modulesMichael Stahl
2011-01-11gnumake3: more work on junit subsequenttest migrationBjoern Michaelsen
2010-09-23sb123: #i114211# disabled xmloff.Impress.XMLStylesImporter::com::sun::star::l...sb
2010-08-30sb123: #i114211# disabled xmloff.Draw.XMLStylesImporter::com::sun::star::lang...sb
2010-09-17sb123: #i112778# disabled some xmloff.*.XML*Exporter::com::sun::star::documen...sb
2010-06-02chart47: #i111102# disable deadlocking tests againIngrid Halama
2010-06-02chart47: #i112047# #i112048# disable crashing API testsIngrid Halama
2010-06-01chart47: #i111102# enable chart tests againIngrid Halama
2010-06-01chart47: merge with DEV300_m80Ingrid Halama
2010-05-28chart47: #i86555# cleanup UNO API testsIngrid Halama
2010-04-30sb120: #i111287# disabled failing tests for nowsb
2010-04-28sb120: #i111224# disabled failing tests for nowsb
2010-04-27sb120: #i111200# disabled failing tests for nowsb
2010-04-23sb120: #i111111# disabled failing tests for nowsb
2010-04-23sb120: #i111102# disabled failing tests for nowsb
2010-02-16sb118: adapted remaining */qa/unoapi tests to new frameworksb
2008-06-13INTEGRATION: CWS qadev32 (1.4.14); FILE MERGEDRüdiger Timm
2008-06-13INTEGRATION: CWS qadev32 (1.3.14); FILE MERGEDRüdiger Timm
2008-04-10INTEGRATION: CWS changefileheader (1.5.138); FILE MERGEDRüdiger Timm
2008-03-18INTEGRATION: CWS unoapi3 (1.3.92); FILE MERGEDVladimir Glazounov
2008-03-18INTEGRATION: CWS unoapi3 (1.2.826); FILE MERGEDVladimir Glazounov
2007-10-23INTEGRATION: CWS unoapi1 (1.2.700); FILE MERGEDVladimir Glazounov
2007-07-24INTEGRATION: CWS complextest1 (1.4.74); FILE MERGEDRüdiger Timm
2007-01-25INTEGRATION: CWS ause069 (1.3.182); FILE MERGEDOliver Bolte
2005-09-09INTEGRATION: CWS ooo19126 (1.2.400); FILE MERGEDRüdiger Timm