#ifdef SUPPORTS_PRAGMA_ONCE #pragma once #endif /* Copyright 2015 The MathWorks, Inc. */ #ifndef MATLAB_EXTDATA_PUBLISH_UTIL_HPP #define MATLAB_EXTDATA_PUBLISH_UTIL_HPP #ifdef _MSC_VER #define MATLAB_EXTDATA_DLL_EXPORT_SYM __declspec(dllexport) #define MATLAB_EXTDATA_DLL_IMPORT_SYM __declspec(dllimport) #elif __GNUC__ >= 4 #define MATLAB_EXTDATA_DLL_EXPORT_SYM __attribute__ ((visibility("default"))) #define MATLAB_EXTDATA_DLL_IMPORT_SYM __attribute__ ((visibility("default"))) #else #define MATLAB_EXTDATA_DLL_EXPORT_SYM #define MATLAB_EXTDATA_DLL_IMPORT_SYM #endif #if defined(BUILDING_MDA_PUBLISH_API) #define MATLAB_EXTDATA_PUBLISHED_API MATLAB_EXTDATA_DLL_EXPORT_SYM #else #define MATLAB_EXTDATA_PUBLISHED_API MATLAB_EXTDATA_DLL_IMPORT_SYM #endif #define MATLAB_EXTDATA_PUBLISHED_API_EXTERN_C extern "C" MATLAB_EXTDATA_PUBLISHED_API #if defined(_MSC_FULL_VER) && _MSC_FULL_VER < 190023026 #define MW_NOEXCEPT #else #define MW_NOEXCEPT noexcept #endif #endif