From 3070ebe721d5d96984b94576b04cd6f8cb412cfc Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Sun, 4 Nov 2007 11:19:55 +0000 Subject: [PATCH] define EAPI SVN revision: 32347 --- legacy/efreet/src/lib/Efreet_Mime.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/legacy/efreet/src/lib/Efreet_Mime.h b/legacy/efreet/src/lib/Efreet_Mime.h index 5bc3141c05..52d7d1254a 100644 --- a/legacy/efreet/src/lib/Efreet_Mime.h +++ b/legacy/efreet/src/lib/Efreet_Mime.h @@ -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