Go to the documentation of this file.
126 #undef epicsShareExtern
128 #undef epicsShareClass
129 #undef epicsShareFunc
133 #if defined(_WIN32) || defined(__CYGWIN__)
139 # if defined(epicsExportSharedSymbols)
140 # if defined(EPICS_BUILD_DLL)
141 # define epicsShareExtern __declspec(dllexport) extern
142 # define epicsShareClass __declspec(dllexport)
143 # define epicsShareFunc __declspec(dllexport)
145 # define epicsShareExtern extern
146 # define epicsShareClass
147 # define epicsShareFunc
150 # if defined(EPICS_CALL_DLL)
151 # define epicsShareExtern __declspec(dllimport) extern
152 # define epicsShareClass __declspec(dllimport)
153 # define epicsShareFunc __declspec(dllimport)
155 # define epicsShareExtern extern
156 # define epicsShareClass
157 # define epicsShareFunc
160 # define epicsShareDef
161 # define epicsShareAPI __stdcall
162 # define READONLY const
173 # define epicsShareExtern __attribute__ ((visibility("default"))) extern
174 # define epicsShareClass __attribute__ ((visibility("default")))
175 # define epicsShareFunc __attribute__ ((visibility("default")))
177 # define epicsShareDef
178 # define epicsShareAPI
179 # if defined(__STDC__) || defined (__cplusplus)
180 # define READONLY const
200 # define epicsShareExtern globalref
201 # define epicsShareDef globaldef
202 # define READONLY const
203 # define epicsShareClass
204 # define epicsShareFunc
205 # define epicsShareAPI
211 # define epicsShareExtern extern
212 # define epicsShareAPI
213 # define epicsShareClass
214 # define epicsShareDef
216 # define epicsShareFunc
217 # if defined(__STDC__) || defined (__cplusplus)
218 # define READONLY const
225 #ifndef INLINE_defs_EPICS
226 #define INLINE_defs_EPICS
228 # if defined (__GNUC__)
229 # define INLINE static __inline__
230 # elif defined (_MSC_VER)
231 # define INLINE __inline
232 # elif defined (_SUNPRO_C)
233 # pragma error_messages (off, E_EXTERN_PRIOR_REDECL_STATIC)
234 # define INLINE static
236 # define INLINE static