OpenDDS  Snapshot(2023/04/28-20:55)
dcps_export.h
Go to the documentation of this file.
1 // Definition for Win32 Export directives.
2 // This file is generated automatically by generate_export_file.pl OpenDDS_Dcps
3 // ------------------------------
4 #ifndef OPENDDS_DCPS_EXPORT_H
5 #define OPENDDS_DCPS_EXPORT_H
6 
7 #include "ace/config-all.h"
9 
10 #if defined (ACE_AS_STATIC_LIBS) && !defined (OPENDDS_DCPS_HAS_DLL)
11 # define OPENDDS_DCPS_HAS_DLL 0
12 #endif /* ACE_AS_STATIC_LIBS && OPENDDS_DCPS_HAS_DLL */
13 
14 #if !defined (OPENDDS_DCPS_HAS_DLL)
15 # define OPENDDS_DCPS_HAS_DLL 1
16 #endif /* !OPENDDS_DCPS_HAS_DLL */
17 
18 #if defined (OPENDDS_DCPS_HAS_DLL) && (OPENDDS_DCPS_HAS_DLL == 1)
19 # if defined (OPENDDS_DCPS_BUILD_DLL)
20 # define OpenDDS_Dcps_Export ACE_Proper_Export_Flag
21 # define OPENDDS_DCPS_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
22 # define OPENDDS_DCPS_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
23 # else /* OPENDDS_DCPS_BUILD_DLL */
24 # define OpenDDS_Dcps_Export ACE_Proper_Import_Flag
25 # define OPENDDS_DCPS_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
26 # define OPENDDS_DCPS_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
27 # endif /* OPENDDS_DCPS_BUILD_DLL */
28 #else /* OPENDDS_DCPS_HAS_DLL == 1 */
29 # define OpenDDS_Dcps_Export
30 # define OPENDDS_DCPS_SINGLETON_DECLARATION(T)
31 # define OPENDDS_DCPS_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
32 #endif /* OPENDDS_DCPS_HAS_DLL == 1 */
33 
34 // Set OPENDDS_DCPS_NTRACE = 0 to turn on library specific tracing even if
35 // tracing is turned off for ACE.
36 #if !defined (OPENDDS_DCPS_NTRACE)
37 # if (ACE_NTRACE == 1)
38 # define OPENDDS_DCPS_NTRACE 1
39 # else /* (ACE_NTRACE == 1) */
40 # define OPENDDS_DCPS_NTRACE 0
41 # endif /* (ACE_NTRACE == 1) */
42 #endif /* !OPENDDS_DCPS_NTRACE */
43 
44 #if (OPENDDS_DCPS_NTRACE == 1)
45 # define OPENDDS_DCPS_TRACE(X)
46 #else /* (OPENDDS_DCPS_NTRACE == 1) */
47 # if !defined (ACE_HAS_TRACE)
48 # define ACE_HAS_TRACE
49 # endif /* ACE_HAS_TRACE */
50 # define OPENDDS_DCPS_TRACE(X) ACE_TRACE_IMPL(X)
51 # include "ace/Trace.h"
52 #endif /* (OPENDDS_DCPS_NTRACE == 1) */
53 
54 #endif /* OPENDDS_DCPS_EXPORT_H */
55 
56 // End of auto generated file.