Efl_Ui.h - remember to define EWAPI too
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 27 Dec 2017 05:23:28 +0000 (14:23 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 10 Jan 2018 11:08:13 +0000 (20:08 +0900)
src/lib/elementary/Efl_Ui.h

index 927b782..4acb6d7 100644 (file)
@@ -56,6 +56,9 @@
 #ifdef EAPI
 # undef EAPI
 #endif
+#ifdef EWAPI
+# undef EWAPI
+#endif
 
 #ifdef _WIN32
 # ifdef EFL_ELEMENTARY_BUILD
 # else
 #  define EAPI __declspec(dllimport)
 # endif /* ! EFL_ECORE_BUILD */
+# define EAPI_WEAK
 #else
 # ifdef __GNUC__
 #  if __GNUC__ >= 4
 #   define EAPI __attribute__ ((visibility("default")))
+#   define EAPI_WEAK __attribute__ ((weak))
 #  else
 #   define EAPI
-#  endif
+#   define EAPI_WEAK
+# endif
 # else
 #  define EAPI
+#  define EAPI_WEAK
 # endif
 #endif /* ! _WIN32 */
 
+#define EWAPI EAPI EAPI_WEAK
+
 #ifdef _WIN32
 # define WIN32_LEAN_AND_MEAN
 # include <winsock2.h>