> -#ifdef EAPI
> -# undef EAPI
> -#endif
> -
> -#ifdef _WIN32
> -# ifdef EFL_EVAS_BUILD
> -#  ifdef DLL_EXPORT
> -#   define EAPI __declspec(dllexport)
> -#  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
> -#endif /* ! _WIN32 */

Please do not remove EAPI to define it only in eina (in case it's your 
idea). It is BAD and will break the compilation on Windows. All those EAPI 
macro are different for all the EFL (see the test on EFL_EVAS_BUILD). 
Unfortunately, I have to let it like that. That's also why I always put 
inclusion of dependency header files always before EAPI because if not, 
they modify EAPI.

Vincent

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to