define EAPI

SVN revision: 32347
This commit is contained in:
Sebastian Dransfeld 2007-11-04 11:19:55 +00:00
parent c4a6c0dea6
commit 3070ebe721
1 changed files with 21 additions and 0 deletions

View File

@ -18,6 +18,27 @@
* Freedesktop.org Shared Mime Info standard.
*/
#ifdef EAPI
#undef EAPI
#endif
#ifdef _MSC_VER
# ifdef BUILDING_DLL
# define EAPI __declspec(dllexport)
# else
# define EAPI __declspec(dllimport)
# endif
#else
# ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
# else
# define EAPI
# endif
# else
# define EAPI
# endif
#endif
#ifdef __cplusplus
extern "C" {
#endif