cmpi
|
00001 /* 00002 * 00003 * $Id: Linkage.h,v 1.3 2008/07/09 19:36:59 tyreld Exp $ 00004 * 00005 * (C) Copyright IBM Corp. 2003, 2005, 2008 00006 * 00007 * THIS FILE IS PROVIDED UNDER THE TERMS OF THE ECLIPSE PUBLIC LICENSE 00008 * ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE 00009 * CONSTITUTES RECIPIENTS ACCEPTANCE OF THE AGREEMENT. 00010 * 00011 * You can obtain a current copy of the Eclipse Public License from 00012 * http://www.opensource.org/licenses/eclipse-1.0.txt 00013 * 00014 * Author: Adrian Schuur <schuur@de.ibm.com> 00015 * Contributors: Viktor Mihajlovski <mihajlov@de.ibm.com> 00016 * 00017 * Description: CMPI C++ Wrapper Linkage Helper 00018 * 00019 */ 00020 00021 #ifdef CMPI_PLATFORM_WIN32_IX86_MSVC 00022 #ifdef CMPI_WRAPPER_IMPL 00023 #define CMPI_PROVIDER_LINKAGE __declspec(dllexport) 00024 #else 00025 #define CMPI_PROVIDER_LINKAGE __declspec(dllimport) 00026 #endif 00027 #else 00028 #define CMPI_PROVIDER_LINKAGE 00029 #endif 00030