ecore fb: Unbreak ecore_evas_fb.

The ecore_evas_fb module uses ecore_fb_ts_* functions which are only available to EFL internals and not for the general API.

 However, EAPI not being defined in ecore_fb_private.h made the symbols not being exported at all, which in return made execution-time linking not finding them and thus failing.
This commit is contained in:
Chidambar Zinnoury 2015-10-20 18:58:18 +02:00
parent 90aa3b13ed
commit 9d3bc82d08
1 changed files with 17 additions and 0 deletions

View File

@ -33,6 +33,20 @@
#include "Ecore_Fb.h"
#ifdef EAPI
# undef EAPI
#endif
#ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
# else
# define EAPI
# endif
#else
# define EAPI
#endif
/* ecore_fb_li.c */
struct _Ecore_Fb_Input_Device
{
@ -92,4 +106,7 @@ void ecore_fb_vt_shutdown(void);
#define TS_GET_CAL 0x8014660a
#endif
#undef EAPI
#define EAPI
#endif