/** * @file asynciocoder_util.hpp * @details export/import switch * @Copyright 2018 The MathWorks, Inc. */ #ifdef SUPPORTS_PRAGMA_ONCE #pragma once #endif #ifndef _ASYNCIOCODER_UTIL_HPP_ #define _ASYNCIOCODER_UTIL_HPP_ #ifdef BUILDING_ASYNCIOCODER /* For DLL_EXPORT_SYM and EXTERN_C */ #include "package.h" /* For size_t, boolean_T, etc */ #include "tmwtypes.h" #define ASYNCIOCODER_API DLL_EXPORT_SYM #else /* DLL_IMPORT_SYM is not needed because it's a C API that only uses EXTERN_C #define ASYNCIOCODER_API DLL_IMPORT_SYM */ /* For size_t, boolean_T, etc */ #ifdef MATLAB_MEX_FILE #include "tmwtypes.h" #else #include "rtwtypes.h" #endif #ifndef EXTERN_C #ifdef __cplusplus #define EXTERN_C extern "C" #else #define EXTERN_C extern #endif #endif #ifndef ASYNCIOCODER_API #define ASYNCIOCODER_API #endif #endif #endif