elm Elementary.h.in: Macro formatting like other libraries.

SVN revision: 70162
This commit is contained in:
Daniel Juyung Seo 2012-04-13 06:28:37 +00:00
parent 044bdaf657
commit d7f77ba2ba
1 changed files with 21 additions and 21 deletions

View File

@ -92,35 +92,35 @@
#endif
#ifdef EAPI
#undef EAPI
# undef EAPI
#endif
#ifdef _WIN32
#ifdef ELEMENTARY_BUILD
#ifdef DLL_EXPORT
#define EAPI __declspec(dllexport)
# ifdef ELEMENTARY_BUILD
# ifdef DLL_EXPORT
# define EAPI __declspec(dllexport)
# else
# define EAPI
# endif /* ! DLL_EXPORT */
# else
# define EAPI __declspec(dllimport)
# endif /* ! EFL_EVAS_BUILD */
#else
#define EAPI
#endif /* ! DLL_EXPORT */
#else
#define EAPI __declspec(dllimport)
#endif /* ! EFL_EVAS_BUILD */
#else
#ifdef __GNUC__
#if __GNUC__ >= 4
#define EAPI __attribute__ ((visibility("default")))
#else
#define EAPI
#endif
#else
#define EAPI
#endif
# ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
# else
# define EAPI
# endif
# else
# define EAPI
# endif
#endif /* ! _WIN32 */
#ifdef _WIN32
#define EAPI_MAIN
# define EAPI_MAIN
#else
#define EAPI_MAIN EAPI
# define EAPI_MAIN EAPI
#endif
/* allow usage from c++ */