/* (c) Copyright, Real-Time Innovations, 2011-2016. All rights reserved. No duplications, whole or partial, manual or electronic, may be made without express written permission. Any such copies, or revisions thereof, must display this notice unaltered. This code contains trade secrets of Real-Time Innovations, Inc. Description ----------- Strictly for Windows DLL linkage resolution =========================================================================*/ #ifndef security_dll_h #define security_dll_h #if defined(RTI_WIN32) || defined(RTI_WINCE) || defined(RTI_INTIME) #if defined(RTI_security_DLL_EXPORT) #define RTISecurityDllExport __declspec( dllexport ) #else #define RTISecurityDllExport #endif /* DDS_Security_DLL_EXPORT */ #if defined(RTI_security_DLL_VARIABLE) #if defined(RTI_security_DLL_EXPORT) #define RTISecurityDllVariable __declspec( dllexport ) #else #define RTISecurityDllVariable __declspec( dllimport ) #endif /* DDS_Security_DLL_EXPORT */ #else #define RTISecurityDllVariable #endif /* DDS_Security_DLL_VARIABLE */ #elif defined(RTI_VISIBILITY_HIDDEN) #define RTISecurityDllExport __attribute__((visibility("default"))) #define RTISecurityDllVariable __attribute__((visibility("default"))) #else #define RTISecurityDllExport #define RTISecurityDllVariable #endif /* RTI_WIN32 || RTI_WINCE || RTI_INTIME */ #endif /* security_dll_h */