Go to the documentation of this file.
25#if defined(__arm__) || 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(coMessages_EXPORTS)
79#define COMSGEXPORT COEXPORT
81#define COMSGEXPORT COIMPORT
84#if defined(coVRB_EXPORTS)
85#define VRBEXPORT COEXPORT
87#define VRBEXPORT COIMPORT
90#if defined(coVRBClient_EXPORTS)
91#define VRBCLIENTEXPORT COEXPORT
93#define VRBCLIENTEXPORT COIMPORT
96#if defined(coVRBServer_EXPORTS)
97#define VRBSERVEREXPORT COEXPORT
99#define VRBSERVEREXPORT COIMPORT
102#if defined(COVISE_FILE)
103#define FILEEXPORT COEXPORT
105#define FILEEXPORT COIMPORT
108#if defined(COVISE_GPU)
109#define GPUEXPORT COEXPORT
111#define GPUEXPORT COIMPORT
114#if defined(COIMAGE_EXPORT)
115#define COIMAGEEXPORT COEXPORT
117#define COIMAGEEXPORT COIMPORT
119#if defined(IMPORT_PLUGIN)
120#define PLUGINEXPORT COEXPORT
122#define PLUGINEXPORT COIMPORT
125#if defined(ROADTERRAIN_PLUGIN)
126#define ROADTERRAINPLUGINEXPORT COEXPORT
128#define ROADTERRAINPLUGINEXPORT COIMPORT
131#if defined(VEHICLE_UTIL)
132#define VEHICLEUTILEXPORT COEXPORT
134#define VEHICLEUTILEXPORT COIMPORT
137#if defined(coTrafficSimulation_EXPORTS)
138#define TRAFFICSIMULATIONEXPORT COEXPORT
140#define TRAFFICSIMULATIONEXPORT COIMPORT
143#if defined(VRML97_IMPORT_PLUGIN)
144#define VRML97PLUGINEXPORT COEXPORT
146#define VRML97PLUGINEXPORT COIMPORT
149#if defined(Vrml97Cover_EXPORTS)
150#define VRML97COVEREXPORT COEXPORT
152#define VRML97COVEREXPORT COIMPORT
155#if defined(CovisePluginUtil_EXPORTS)
156#define COVISEPLUGINEXPORT COEXPORT
158#define COVISEPLUGINEXPORT COIMPORT
161#if defined(COVISE_VRUI)
162#define VRUIEXPORT COEXPORT
164#define VRUIEXPORT COIMPORT
167#if defined(COVISE_PLUGIN_UTIL)
168#define PLUGIN_UTILEXPORT COEXPORT
170#define PLUGIN_UTILEXPORT COIMPORT
173#if defined(input_legacy_EXPORTS)
174#define INPUT_LEGACY_EXPORT COEXPORT
176#define INPUT_LEGACY_EXPORT COIMPORT
179#if defined(coOpenCOVER_EXPORTS)
180#define COVEREXPORT COEXPORT
182#define COVEREXPORT COIMPORT
185#if defined(COVISE_PFIV)
186#define PFIVEXPORT COEXPORT
188#define PFIVEXPORT COIMPORT
191#if defined(COVISE_PFOBJ)
192#define PFOBJEXPORT COEXPORT
194#define PFOBJEXPORT COIMPORT
197#if defined(COVISE_COVISE)
198#define COVISEEXPORT COEXPORT
200#define COVISEEXPORT COIMPORT
203#if defined(UTIL_EXPORTS) || defined(COVISE_UTIL)
204#define UTILEXPORT COEXPORT
206#define UTILEXPORT COIMPORT
209#if defined(COVISE_STAR)
210#define STAREXPORT COEXPORT
212#define STAREXPORT COIMPORT
215#if defined(COVISE_ENGINE)
216#define ENGINEEXPORT COEXPORT
218#define ENGINEEXPORT COIMPORT
221#if defined(COVISE_READER)
222#define READEREXPORT COEXPORT
224#define READEREXPORT COIMPORT
227#if defined(COVISE_COLORMAP)
228#define CMAPEXPORT COEXPORT
230#define CMAPEXPORT COIMPORT
233#if defined(CONFIG_EXPORT)
234#define CONFIGEXPORT COEXPORT
236#define CONFIGEXPORT COIMPORT
239#if defined(NET_EXPORT)
240#define NETEXPORT COEXPORT
242#define NETEXPORT COIMPORT
245#if defined(REG_EXPORT)
246#define REGEXPORT COEXPORT
248#define REGEXPORT COIMPORT
252#if defined(OSG_TCLIENT) && defined(_WIN32)
253#define OSGTCLIENT COEXPORT
255#define OSGTCLIENT COIMPORT
259#if defined(WIN32DLL_VINCEBACKEND) && defined(_WIN32)
260#define WIN32_DLL_VINCEBACKEND COEXPORT
262#define WIN32_DLL_VINCEBACKEND COIMPORT
266#if defined(VINCE_EXPORT) && defined(_WIN32)
267#define VINCEEXPORT COEXPORT
269#define VINCEEXPORT COIMPORT
272#if defined(COVISE_API) || defined(YAC_API)
273#define APIEXPORT COEXPORT
275#define APIEXPORT COIMPORT
278#if defined(COVISE_COMM) || defined(COMM_EXPORTS)
279#define COMMEXPORT COEXPORT
280#define COMMEXPORTONLY COEXPORT
282#define COMMEXPORT COIMPORT
283#define COMMEXPORTONLY
286#if defined(SHM_EXPORTS)
287#define SHMEXPORT COEXPORT
289#define SHMEXPORT COIMPORT
292#if defined(IMPORT_PLUGIN)
293#define PLUGINEXPORT COEXPORT
295#define PLUGINEXPORT COIMPORT
298#if defined(YAC_JAVA_API)
299#define JAVAAPIEXPORT COEXPORT
301#define JAVAAPIEXPORT COIMPORT
304#if defined(RENDERER_EXPORTS)
305#define RENDEREXPORT COEXPORT
307#define RENDEREXPORT COIMPORT
310#if defined(CRYPT_EXPORTS)
311#define CRYPTEXPORT COEXPORT
313#define CRYPTEXPORT COIMPORT
316#if defined(COVISE_THREAD) || defined(COVISE_THREADS) || defined(THREADS_EXPORTS)
317#define THREADEXPORT COEXPORT
319#define THREADEXPORT COIMPORT
322#if defined(COVISE_DMGR) || defined(DMGR_EXPORTS)
323#define DMGREXPORT COEXPORT
325#define DMGREXPORT COIMPORT
328#if defined(DO_EXPORTS) || defined(COVISE_DO)
329#define DOEXPORT COEXPORT
331#define DOEXPORT COIMPORT
334#if defined(COVISE_ALG) || defined(ALG_EXPORTS)
335#define ALGEXPORT COEXPORT
337#define ALGEXPORT COIMPORT
340#if defined(COVISE_VTK) || defined(VTK_EXPORTS)
341#define VTKEXPORT COEXPORT
343#define VTKEXPORT COIMPORT
346#if defined(COVISE_GRMSG) || defined(GRMSGEXPORT)
347#define GRMSGEXPORT COEXPORT
349#define GRMSGEXPORT COIMPORT
352#if defined(COVISE_VR_INTERACTOR)
353#define VR_INTERACTOR_EXPORT COEXPORT
355#define VR_INTERACTOR_EXPORT COIMPORT
358#if defined(COVISE_OPENVRUI)
359#define OPENVRUIEXPORT COEXPORT
361#define OPENVRUIEXPORT COIMPORT
364#if defined(CONFIG_EXPORT)
365#define CONFIGEXPORT COEXPORT
367#define CONFIGEXPORT COIMPORT
370#if defined(NET_EXPORT)
371#define NETEXPORT COEXPORT
373#define NETEXPORT COIMPORT
376#if defined(CONFIGEDITOR_EXPORT)
377#define CONFIGEDITOREXPORT COEXPORT
379#define CONFIGEDITOREXPORT COIMPORT
382#if defined(WSLIB_EXPORT)
383#define WSLIBEXPORT COEXPORT
385#define WSLIBEXPORT COIMPORT
388#if defined(UI_EXPORT)
389#define UIEXPORT COEXPORT
391#define UIEXPORT COIMPORT
394#if defined(SCA_EXPORT)
395#define SCAEXPORT COEXPORT
397#define SCAEXPORT COIMPORT
400#if defined(RS_EXPORT) || defined(COVISE_RS)
401#define RSEXPORT COEXPORT
403#define RSEXPORT COIMPORT