/* * (c) Copyright, Real-Time Innovations, 2002-2024. * 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. */ #ifndef routingservice_dll_h #define routingservice_dll_h #if defined(RTI_WIN32) || defined(RTI_WINCE) || defined(RTI_INTIME) #if defined(RTI_routingservice_DLL_EXPORT) #define ROUTERDllExport __declspec( dllexport ) #else #define ROUTERDllExport #endif /* RTI_routingservice_DLL_EXPORT */ #if defined(RTI_routingservice_DLL_VARIABLE) #if defined(RTI_routingservice_DLL_EXPORT) #define ROUTERDllVariable __declspec( dllexport ) #else #define ROUTERDllVariable __declspec( dllimport ) #endif /* RTI_routingservice_DLL_EXPORT */ #else #define ROUTERDllVariable #endif /* RTI_routingservice_DLL_VARIABLE */ #elif defined(RTI_VISIBILITY_HIDDEN) #define ROUTERDllExport __attribute__((visibility("default"))) #define ROUTERDllVariable __attribute__((visibility("default"))) #else #define ROUTERDllExport #define ROUTERDllVariable #endif /* RTI_WIN32 || RTI_WINCE || RTI_INTIME */ /* Implementation */ #if defined(RTI_WIN32) || defined(RTI_WINCE) #if defined(RTI_routingservice_core_DLL_EXPORT) #define ROUTERCoreDllExport __declspec( dllexport ) #else #define ROUTERCoreDllExport #endif /* RTI_routingservice_core_DLL_EXPORT */ #if defined(RTI_routingservice_core_DLL_VARIABLE) #if defined(RTI_routingservice_core_DLL_EXPORT) #define ROUTERCoreDllVariable __declspec( dllexport ) #else #define ROUTERCoreDllVariable __declspec( dllimport ) #endif /* RTI_routingservice_core_DLL_EXPORT */ #else #define ROUTERCoreDllVariable #endif /* RTI_routingservice_core_DLL_VARIABLE */ #elif defined(RTI_VISIBILITY_HIDDEN) #define ROUTERCoreDllExport __attribute__((visibility("default"))) #define ROUTERCoreDllVariable __attribute__((visibility("default"))) #else #define ROUTERCoreDllExport #define ROUTERCoreDllVariable #endif /* RTI_WIN32 || RTI_WINCE */ #endif /* routingservice_dll_h */