RTI Cloud Discovery Service Version 7.7.0
clouddiscoveryservice_dll.h
1/*
2 * Copyright (c) 2016-2025 Real-Time Innovations, Inc. All rights reserved.
3 * No duplications, whole or partial, manual or electronic, may be made
4 * without express written permission. Any such copies, or revisions thereof,
5 * must display this notice unaltered.
6 * This code contains trade secrets of Real-Time Innovations, Inc.
7 */
8
9#ifndef clouddiscoveryservice_dll_h
10#define clouddiscoveryservice_dll_h
11
12
13#if defined(RTI_WIN32) || defined(RTI_WINCE) || defined(RTI_INTIME)
14 #if defined(RTI_clouddiscoveryservice_core_DLL_EXPORT)
15 #define CDSDllExport __declspec(dllexport)
16 #else
17 #define CDSDllExport
18 #endif /* RTI_clouddiscoveryservice_core_DLL_EXPORT */
19
20 #if defined(RTI_clouddiscoveryservice_core_DLL_VARIABLE)
21 #if defined(RTI_clouddiscoveryservice_core_DLL_EXPORT)
22 #define CDSDllVariable __declspec(dllexport)
23 #else
24 #define CDSDllVariable __declspec(dllimport)
25 #endif /* RTI_clouddiscoveryservice_core_DLL_EXPORT */
26 #else
27 #define CDSDllVariable
28 #endif /* RTI_clouddiscoveryservice_core_DLL_VARIABLE */
29#elif defined(RTI_VISIBILITY_HIDDEN)
30 #define CDSDllExport __attribute__((visibility("default")))
31 #define CDSDllVariable __attribute__((visibility("default")))
32#else
33 #define CDSDllExport
34 #define CDSDllVariable
35#endif /* RTI_WIN32 || RTI_WINCE || RTI_INTIME */
36
37
38#endif /* clouddiscoveryservice_dll_h */