windows: Create an evil_eapi.h to define EAPI

This commit is contained in:
João Paulo Taylor Ienczak Zanette 2020-03-06 12:46:20 -03:00
parent 641a58ebba
commit 8ceea9ce08
3 changed files with 20 additions and 12 deletions

18
src/lib/evil/evil_eapi.h Normal file
View File

@ -0,0 +1,18 @@
#ifndef EVIL_EAPI
#define EVIL_EAPI
#ifdef EAPI
# undef EAPI
#endif
#ifdef EFL_BUILD
# ifdef DLL_EXPORT
# define EAPI __declspec(dllexport)
# else
# define EAPI
# endif
#else
# define EAPI __declspec(dllimport)
#endif
#endif

View File

@ -30,19 +30,8 @@ extern "C" {
#include <sys/stat.h> /* for mkdir in evil_macro_wrapper */
#ifdef EAPI
# undef EAPI
#endif
#include "evil_eapi.h"
#ifdef EFL_BUILD
# ifdef DLL_EXPORT
# define EAPI __declspec(dllexport)
# else
# define EAPI
# endif
#else
# define EAPI __declspec(dllimport)
#endif
#ifndef PATH_MAX
# define PATH_MAX MAX_PATH

View File

@ -1,6 +1,7 @@
#ifndef __EVIL_UNISTD_H__
#define __EVIL_UNISTD_H__
#include "evil_eapi.h"
/**
* @file evil_unistd.h