shareLib.h

Mark external symbols and entry points for shared libraries.

This is the header file for the “decorated names” that appear in header files, e.g.

#define epicsExportSharedSymbols
epicsShareFunc int epicsShareAPI a_func(int arg);
These are needed to properly create DLLs on MS Windows.

Note

This header file is deprecated. A newer mechanism is available that automatically handles the differences in shared libraries between Linux and Windows while avoiding the pitfalls of the epicsExportSharedSymbols macro. If you are implementing a library, refer to the documentation within or run makeAPIheader.pl -h.

Defines

epicsShareExtern
epicsShareAPI
epicsShareClass
epicsShareDef
epicsShareFunc
READONLY
INLINE_defs_EPICS