MAK RTIspy API Documentation for HLA 1516
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
libsrc
rtiutil
rtiMsConfig.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2003 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: rtiMsConfig.h,v $ $Revision: 1.4 $ $State: Exp $
7
*********************************************************************/
8
11
12
#pragma once
13
14
#ifdef _WIN32
15
16
#include <vlutil/vlConfig.h>
17
18
#ifdef MAK_ENABLE_CRT_DEBUG
19
#include <vlutil/vlDebugCrt.h>
20
#endif
21
23
#pragma warning(disable: 4290)
24
#pragma warning(disable: 4275)
26
#pragma warning(disable: 4251)
27
#pragma warning(disable: 4786)
29
#pragma warning (disable : 4503 )
31
#pragma warning (disable : 4355 )
33
34
#endif
35
36
// Wrap line indicator doesn't work on this #if statement check and having all of these DLL macros on one line is unreadable
37
// Break down the macros into groups and check each group
38
#define DT_DLL_GROUP1 DT_USE_MAK_RTI_DLL || DT_DLL_ASSISTANT || DT_DLL_ASSISTANTAPP || DT_DLL_EXEC || DT_DLL_FORWARDER
39
#define DT_DLL_GROUP2 DT_DLL_FORWARDERAPP || DT_DLL_LRC || DT_DLL_FEDPRO || DT_DLL_FEDPRO_SERVER || DT_DLL_FEDPRO_WRAPPER
40
#define DT_DLL_GROUP3 DT_DLL_FEDSHDW|| DT_DLL_RTIUTIL || DT_DLL_CHOOSER || DT_DLL_SHAREDMEMORY || DT_DLL_WWW || DT_DLL_WWWEHS
41
#if DT_DLL_GROUP1 || DT_DLL_GROUP2 || DT_DLL_GROUP3
42
43
#ifdef DT_DLL_ASSISTANT
44
#undef DT_DLL_ASSISTANT
45
#define DT_DLL_ASSISTANT __declspec( dllexport )
46
#else
47
#define DT_DLL_ASSISTANT __declspec( dllimport )
48
#endif
49
50
#ifdef DT_DLL_ASSISTANTAPP
51
#undef DT_DLL_ASSISTANTAPP
52
#define DT_DLL_ASSISTANTAPP __declspec( dllexport )
53
#else
54
#define DT_DLL_ASSISTANTAPP __declspec( dllimport )
55
#endif
56
57
#ifdef DT_DLL_EXEC
58
#undef DT_DLL_EXEC
59
#define DT_DLL_EXEC __declspec( dllexport )
60
#else
61
#define DT_DLL_EXEC __declspec( dllimport )
62
#endif
63
64
#ifdef DT_DLL_FORWARDER
65
#undef DT_DLL_FORWARDER
66
#define DT_DLL_FORWARDER __declspec( dllexport )
67
#else
68
#define DT_DLL_FORWARDER __declspec( dllimport )
69
#endif
70
71
#ifdef DT_DLL_FORWARDERAPP
72
#undef DT_DLL_FORWARDERAPP
73
#define DT_DLL_FORWARDERAPP __declspec( dllexport )
74
#else
75
#define DT_DLL_FORWARDERAPP __declspec( dllimport )
76
#endif
77
78
#ifdef DT_DLL_LRC
79
#undef DT_DLL_LRC
80
#define DT_DLL_LRC __declspec( dllexport )
81
#else
82
#define DT_DLL_LRC __declspec( dllimport )
83
#endif
84
85
#ifdef DT_DLL_FEDPRO
86
#undef DT_DLL_FEDPRO
87
#define DT_DLL_FEDPRO __declspec( dllexport )
88
#else
89
#define DT_DLL_FEDPRO __declspec( dllimport )
90
#endif
91
92
#ifdef DT_DLL_FEDPRO_SERVER
93
#undef DT_DLL_FEDPRO_SERVER
94
#define DT_DLL_FEDPRO_SERVER __declspec( dllexport )
95
#else
96
#define DT_DLL_FEDPRO_SERVER __declspec( dllimport )
97
#endif
98
99
#ifdef DT_DLL_FEDPRO_WRAPPER
100
#undef DT_DLL_FEDPRO_WRAPPER
101
#define DT_DLL_FEDPRO_WRAPPER __declspec( dllexport )
102
#else
103
#define DT_DLL_FEDPRO_WRAPPER __declspec( dllimport )
104
#endif
105
106
#ifdef DT_DLL_FEDSHDW
107
#undef DT_DLL_FEDSHDW
108
#define DT_DLL_FEDSHDW __declspec( dllexport )
109
#else
110
#define DT_DLL_FEDSHDW __declspec( dllimport )
111
#endif
112
113
#ifdef DT_DLL_RTIUTIL
114
#undef DT_DLL_RTIUTIL
115
#define DT_DLL_RTIUTIL __declspec( dllexport )
116
#else
117
#define DT_DLL_RTIUTIL __declspec( dllimport )
118
#endif
119
120
#ifdef DT_DLL_CHOOSER
121
#undef DT_DLL_CHOOSER
122
#define DT_DLL_CHOOSER __declspec( dllexport )
123
#else
124
#define DT_DLL_CHOOSER __declspec( dllimport )
125
#endif
126
127
#ifdef DT_DLL_SHAREDMEMORY
128
#undef DT_DLL_SHAREDMEMORY
129
#define DT_DLL_SHAREDMEMORY __declspec( dllexport )
130
#else
131
#define DT_DLL_SHAREDMEMORY __declspec( dllimport )
132
#endif
133
134
#ifdef DT_DLL_WWW
135
#undef DT_DLL_WWW
136
#define DT_DLL_WWW __declspec( dllexport )
137
#else
138
#define DT_DLL_WWW __declspec( dllimport )
139
#endif
140
141
#ifdef DT_DLL_WWWEHS
142
#undef DT_DLL_WWWEHS
143
#define DT_DLL_WWWEHS __declspec( dllexport )
144
#else
145
#define DT_DLL_WWWEHS __declspec( dllimport )
146
#endif
147
148
#else
149
150
#define DT_DLL_ASSISTANT
151
#define DT_DLL_ASSISTANTAPP
152
#define DT_DLL_EXEC
153
#define DT_DLL_FORWARDER
154
#define DT_DLL_FORWARDERAPP
155
#define DT_DLL_LRC
156
#define DT_DLL_FEDPRO
157
#define DT_DLL_FEDPRO_SERVER
158
#define DT_DLL_FEDPRO_WRAPPER
159
#define DT_DLL_FEDSHDW
160
#define DT_DLL_RTIUTIL
161
#define DT_DLL_CHOOSER
162
#define DT_DLL_SHAREDMEMORY
163
#define DT_DLL_WWW
164
#define DT_DLL_WWWEHS
165
#endif
Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (
www.mak.com
)