icm/dlmain.c: restrict exported symbols under LINUX
This commit is contained in:
parent
83d5606da4
commit
9da123df26
|
|
@ -44,7 +44,14 @@ struct coreInfo_t *coreitf;
|
|||
#if defined (__MINGW32__) || defined (__CYGWIN__) || defined (_MSC_VER)
|
||||
#define CM_EXPORT __declspec(dllexport)
|
||||
#else
|
||||
#define CM_EXPORT
|
||||
/* use with gcc flag -fvisibility=hidden */
|
||||
#if __GNUC__ >= 4
|
||||
#define CM_EXPORT __attribute__ ((visibility ("default")))
|
||||
#define CM_EXPORT_LOCAL __attribute__ ((visibility ("hidden")))
|
||||
#else
|
||||
#define CM_EXPORT
|
||||
#define CM_EXPORT_LOCAL
|
||||
#endif
|
||||
#endif
|
||||
|
||||
extern CM_EXPORT void *CMdevs(void);
|
||||
|
|
|
|||
Loading…
Reference in New Issue