eio: remove the need to order the header correctly for Windows.

This commit is contained in:
Cedric BAIL 2015-04-28 15:12:42 +02:00
parent 0b4a911450
commit 84ddee331b
2 changed files with 32 additions and 0 deletions

View File

@ -1296,5 +1296,7 @@ EAPI const char *eio_monitor_path_get(Eio_Monitor *monitor);
}
#endif
#undef EAPI
#define EAPI
#endif

View File

@ -33,6 +33,32 @@
#include <Efl.h>
#include <Eio.h>
#ifdef EAPI
# undef EAPI
#endif
#ifdef _WIN32
# ifdef EFL_EIO_BUILD
# ifdef DLL_EXPORT
# define EAPI __declspec(dllexport)
# else
# define EAPI
# endif /* ! DLL_EXPORT */
# else
# define EAPI __declspec(dllimport)
# endif /* ! EFL_EIO_BUILD */
#else
# ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
# else
# define EAPI
# endif
# else
# define EAPI
# endif
#endif /* ! _WIN32 */
#ifdef __cplusplus
extern "C" {
#endif
@ -42,4 +68,8 @@ extern "C" {
#ifdef __cplusplus
}
#endif
#undef EAPI
#define EAPI
#endif //_EMODEL_EIO_H