Go to the documentation of this file.
25 #if defined(__APPLE__) || defined(CO_rhel3) || (defined(CO_ia64icc) && (__GNUC__ >= 4))
26 #define EXPORT_TEMPLATE(x)
27 #define EXPORT_TEMPLATE2(x, y)
28 #define EXPORT_TEMPLATE3(x, y, z)
29 #define INST_TEMPLATE1(x)
30 #define INST_TEMPLATE2(x, y)
31 #define INST_TEMPLATE3(x, y, z)
33 #define EXPORT_TEMPLATE(x) x;
34 #define EXPORT_TEMPLATE2(x, y) x, y;
35 #define EXPORT_TEMPLATE3(x, y, z) x, y, z;
36 #define INST_TEMPLATE1(x) x;
37 #define INST_TEMPLATE2(x, y) x, y;
38 #define INST_TEMPLATE3(x, y, z) x, y, z;
41 #if defined(_WIN32) && !defined(NODLL)
42 #define COIMPORT __declspec(dllimport)
43 #define COEXPORT __declspec(dllexport)
45 #elif(defined(__GNUC__) && __GNUC__ >= 4 && !defined(CO_ia64icc)) || defined(__clang__)
46 #define COEXPORT __attribute__((visibility("default")))
47 #define COIMPORT COEXPORT
54 #if defined(COVISE_APPL)
55 #define APPLEXPORT COEXPORT
57 #define APPLEXPORT COIMPORT
60 #if defined(COVISE_VR_INTERACTOR)
61 #define VR_INTERACTOR_EXPORT COEXPORT
63 #define VR_INTERACTOR_EXPORT COIMPORT
66 #if defined(COVISE_OSGVRUI)
67 #define OSGVRUIEXPORT COEXPORT
69 #define OSGVRUIEXPORT COIMPORT
73 #define SGVRUIEXPORT COEXPORT
75 #define SGVRUIEXPORT COIMPORT
78 #if defined(COVISE_VRB)
79 #define VRBEXPORT COEXPORT
81 #define VRBEXPORT COIMPORT
84 #if defined(COVISE_FILE)
85 #define FILEEXPORT COEXPORT
87 #define FILEEXPORT COIMPORT
90 #if defined(COVISE_GPU)
91 #define GPUEXPORT COEXPORT
93 #define GPUEXPORT COIMPORT
96 #if defined(COIMAGE_EXPORT)
97 #define COIMAGEEXPORT COEXPORT
99 #define COIMAGEEXPORT COIMPORT
101 #if defined(IMPORT_PLUGIN)
102 #define PLUGINEXPORT COEXPORT
104 #define PLUGINEXPORT COIMPORT
107 #if defined(ROADTERRAIN_PLUGIN)
108 #define ROADTERRAINPLUGINEXPORT COEXPORT
110 #define ROADTERRAINPLUGINEXPORT COIMPORT
113 #if defined(VEHICLE_UTIL)
114 #define VEHICLEUTILEXPORT COEXPORT
116 #define VEHICLEUTILEXPORT COIMPORT
119 #if defined(VRML97_IMPORT_PLUGIN)
120 #define VRML97PLUGINEXPORT COEXPORT
122 #define VRML97PLUGINEXPORT COIMPORT
125 #if defined(Vrml97Cover_EXPORTS)
126 #define VRML97COVEREXPORT COEXPORT
128 #define VRML97COVEREXPORT COIMPORT
131 #if defined(COVISEPluginUtil_EXPORTS)
132 #define COVISEPLUGINEXPORT COEXPORT
134 #define COVISEPLUGINEXPORT COIMPORT
137 #if defined(COVISE_VRUI)
138 #define VRUIEXPORT COEXPORT
140 #define VRUIEXPORT COIMPORT
143 #if defined(COVISE_PLUGIN_UTIL)
144 #define PLUGIN_UTILEXPORT COEXPORT
146 #define PLUGIN_UTILEXPORT COIMPORT
149 #if defined(input_legacy_EXPORTS)
150 #define INPUT_LEGACY_EXPORT COEXPORT
152 #define INPUT_LEGACY_EXPORT COIMPORT
155 #if defined(coOpenCOVER_EXPORTS)
156 #define COVEREXPORT COEXPORT
158 #define COVEREXPORT COIMPORT
161 #if defined(COVISE_PFIV)
162 #define PFIVEXPORT COEXPORT
164 #define PFIVEXPORT COIMPORT
167 #if defined(COVISE_PFOBJ)
168 #define PFOBJEXPORT COEXPORT
170 #define PFOBJEXPORT COIMPORT
173 #if defined(COVISE_COVISE)
174 #define COVISEEXPORT COEXPORT
176 #define COVISEEXPORT COIMPORT
179 #if defined(UTIL_EXPORTS) || defined(COVISE_UTIL)
180 #define UTILEXPORT COEXPORT
182 #define UTILEXPORT COIMPORT
185 #if defined(COVISE_STAR)
186 #define STAREXPORT COEXPORT
188 #define STAREXPORT COIMPORT
191 #if defined(COVISE_ENGINE)
192 #define ENGINEEXPORT COEXPORT
194 #define ENGINEEXPORT COIMPORT
197 #if defined(COVISE_READER)
198 #define READEREXPORT COEXPORT
200 #define READEREXPORT COIMPORT
203 #if defined(COVISE_COLORMAP)
204 #define CMAPEXPORT COEXPORT
206 #define CMAPEXPORT COIMPORT
209 #if defined(CONFIG_EXPORT)
210 #define CONFIGEXPORT COEXPORT
212 #define CONFIGEXPORT COIMPORT
215 #if defined(NET_EXPORT)
216 #define NETEXPORT COEXPORT
218 #define NETEXPORT COIMPORT
221 #if defined(REG_EXPORT)
222 #define REGEXPORT COEXPORT
224 #define REGEXPORT COIMPORT
228 #if defined(OSG_TCLIENT) && defined(_WIN32)
229 #define OSGTCLIENT COEXPORT
231 #define OSGTCLIENT COIMPORT
235 #if defined(WIN32DLL_VINCEBACKEND) && defined(_WIN32)
236 #define WIN32_DLL_VINCEBACKEND COEXPORT
238 #define WIN32_DLL_VINCEBACKEND COIMPORT
242 #if defined(VINCE_EXPORT) && defined(_WIN32)
243 #define VINCEEXPORT COEXPORT
245 #define VINCEEXPORT COIMPORT
248 #if defined(COVISE_API) || defined(YAC_API)
249 #define APIEXPORT COEXPORT
251 #define APIEXPORT COIMPORT
254 #if defined(COVISE_COMM) || defined(COMM_EXPORTS)
255 #define COMMEXPORT COEXPORT
256 #define COMMEXPORTONLY COEXPORT
258 #define COMMEXPORT COIMPORT
259 #define COMMEXPORTONLY
262 #if defined(SHM_EXPORTS)
263 #define SHMEXPORT COEXPORT
265 #define SHMEXPORT COIMPORT
268 #if defined(IMPORT_PLUGIN)
269 #define PLUGINEXPORT COEXPORT
271 #define PLUGINEXPORT COIMPORT
274 #if defined(YAC_JAVA_API)
275 #define JAVAAPIEXPORT COEXPORT
277 #define JAVAAPIEXPORT COIMPORT
280 #if defined(RENDERER_EXPORTS)
281 #define RENDEREXPORT COEXPORT
283 #define RENDEREXPORT COIMPORT
286 #if defined(CRYPT_EXPORTS)
287 #define CRYPTEXPORT COEXPORT
289 #define CRYPTEXPORT COIMPORT
292 #if defined(COVISE_THREAD) || defined(COVISE_THREADS) || defined(THREADS_EXPORTS)
293 #define THREADEXPORT COEXPORT
295 #define THREADEXPORT COIMPORT
298 #if defined(COVISE_DMGR) || defined(DMGR_EXPORTS)
299 #define DMGREXPORT COEXPORT
301 #define DMGREXPORT COIMPORT
304 #if defined(DO_EXPORTS) || defined(COVISE_DO)
305 #define DOEXPORT COEXPORT
307 #define DOEXPORT COIMPORT
310 #if defined(COVISE_ALG) || defined(ALG_EXPORTS)
311 #define ALGEXPORT COEXPORT
313 #define ALGEXPORT COIMPORT
316 #if defined(COVISE_GRMSG) || defined(GRMSGEXPORT)
317 #define GRMSGEXPORT COEXPORT
319 #define GRMSGEXPORT COIMPORT
322 #if defined(COVISE_VR_INTERACTOR)
323 #define VR_INTERACTOR_EXPORT COEXPORT
325 #define VR_INTERACTOR_EXPORT COIMPORT
328 #if defined(COVISE_OPENVRUI)
329 #define OPENVRUIEXPORT COEXPORT
331 #define OPENVRUIEXPORT COIMPORT
334 #if defined(CONFIG_EXPORT)
335 #define CONFIGEXPORT COEXPORT
337 #define CONFIGEXPORT COIMPORT
340 #if defined(NET_EXPORT)
341 #define NETEXPORT COEXPORT
343 #define NETEXPORT COIMPORT
346 #if defined(CONFIGEDITOR_EXPORT)
347 #define CONFIGEDITOREXPORT COEXPORT
349 #define CONFIGEDITOREXPORT COIMPORT
352 #if defined(WSLIB_EXPORT)
353 #define WSLIBEXPORT COEXPORT
355 #define WSLIBEXPORT COIMPORT
358 #if defined(UI_EXPORT)
359 #define UIEXPORT COEXPORT
361 #define UIEXPORT COIMPORT
364 #if defined(SCA_EXPORT)
365 #define SCAEXPORT COEXPORT
367 #define SCAEXPORT COIMPORT