Go to the documentation of this file.
120 #undef epicsShareExtern
122 #undef epicsShareClass
123 #undef epicsShareFunc
127 #if defined(_WIN32) || defined(__CYGWIN__)
133 # if defined(epicsExportSharedSymbols)
134 # if defined(EPICS_BUILD_DLL)
135 # define epicsShareExtern __declspec(dllexport) extern
136 # define epicsShareClass __declspec(dllexport)
137 # define epicsShareFunc __declspec(dllexport)
139 # define epicsShareExtern extern
140 # define epicsShareClass
141 # define epicsShareFunc
144 # if defined(EPICS_CALL_DLL)
145 # define epicsShareExtern __declspec(dllimport) extern
146 # define epicsShareClass __declspec(dllimport)
147 # define epicsShareFunc __declspec(dllimport)
149 # define epicsShareExtern extern
150 # define epicsShareClass
151 # define epicsShareFunc
154 # define epicsShareDef
155 # define epicsShareAPI __stdcall
156 # define READONLY const
167 # define epicsShareExtern __attribute__ ((visibility("default"))) extern
168 # define epicsShareClass __attribute__ ((visibility("default")))
169 # define epicsShareFunc __attribute__ ((visibility("default")))
171 # define epicsShareDef
172 # define epicsShareAPI
173 # if defined(__STDC__) || defined (__cplusplus)
174 # define READONLY const
194 # define epicsShareExtern globalref
195 # define epicsShareDef globaldef
196 # define READONLY const
197 # define epicsShareClass
198 # define epicsShareFunc
199 # define epicsShareAPI
205 # define epicsShareExtern extern
206 # define epicsShareAPI
207 # define epicsShareClass
208 # define epicsShareDef
210 # define epicsShareFunc
211 # if defined(__STDC__) || defined (__cplusplus)
212 # define READONLY const
219 #ifndef INLINE_defs_EPICS
220 #define INLINE_defs_EPICS
222 # if defined (__GNUC__)
223 # define INLINE static __inline__
224 # elif defined (_MSC_VER)
225 # define INLINE __inline
226 # elif defined (_SUNPRO_C)
227 # pragma error_messages (off, E_EXTERN_PRIOR_REDECL_STATIC)
228 # define INLINE static
230 # define INLINE static