jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c8ec1cb2af4f3771ebdcafff3a1f9c7db5c13dad

commit c8ec1cb2af4f3771ebdcafff3a1f9c7db5c13dad
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Mon May 22 15:05:16 2017 +0900

    Revert "evas: Fix build for Windows (hopefully)"
    
    This reverts commit 1e2d382298b0d4357d35b1f350c04f04820c7218.
    This segfaults. Ouch... Will need more time to fix this.
---
 src/lib/ecore_evas/ecore_evas.c              |  1 -
 src/lib/efl/interfaces/efl_common_internal.h | 32 ++++++++++++++++++++++++++++
 src/lib/evas/Evas_Internal.h                 |  3 ---
 src/lib/evas/canvas/efl_input_focus.c        |  2 --
 4 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index c794254..ce41475 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -28,7 +28,6 @@
 #include "ecore_private.h"
 #include <Ecore_Input.h>
 #include <Ecore_Input_Evas.h>
-#include <Evas_Internal.h>
 
 #include "Ecore_Evas.h"
 #include "ecore_evas_private.h"
diff --git a/src/lib/efl/interfaces/efl_common_internal.h 
b/src/lib/efl/interfaces/efl_common_internal.h
index 86884bf..e684423 100644
--- a/src/lib/efl/interfaces/efl_common_internal.h
+++ b/src/lib/efl/interfaces/efl_common_internal.h
@@ -167,4 +167,36 @@ _efl_input_value_mark(Efl_Input_Pointer_Data *pd, 
Efl_Input_Value key)
 
 #define _efl_input_value_mask(key) (1u << (int) key)
 
+/* Internal EO APIs */
+
+#undef EAPI
+
+#ifdef _WIN32
+# ifdef EFL_EFL_BUILD
+#  ifdef DLL_EXPORT
+#   define EAPI __declspec(dllexport)
+#  else
+#   define EAPI
+#  endif /* ! DLL_EXPORT */
+# else
+#  define EAPI __declspec(dllimport)
+# endif /* ! EFL_EFL_BUILD */
+#else
+# ifdef __GNUC__
+#  if __GNUC__ >= 4
+#   define EAPI __attribute__ ((visibility("default")))
+#  else
+#   define EAPI
+#  endif
+# else
+#  define EAPI
+# endif
+#endif /* ! _WIN32 */
+
+EOAPI void *efl_input_legacy_info_get(const Eo *obj);
+EOAPI Eo *efl_input_instance_get(const Eo *obj, Efl_Object *owner, void 
**priv);
+
+#undef EAPI
+#define EAPI
+
 #endif
diff --git a/src/lib/evas/Evas_Internal.h b/src/lib/evas/Evas_Internal.h
index 47aeb0e..be30998 100644
--- a/src/lib/evas/Evas_Internal.h
+++ b/src/lib/evas/Evas_Internal.h
@@ -53,9 +53,6 @@ EOAPI void efl_canvas_object_type_set(Eo *obj, const char 
*type);
 EOAPI void efl_canvas_group_add(Eo *obj);
 EOAPI void efl_canvas_group_del(Eo *obj);
 
-EOAPI void *efl_input_legacy_info_get(const Eo *obj);
-EOAPI Eo *efl_input_instance_get(const Eo *obj, Efl_Object *owner, void 
**priv);
-
 EWAPI extern const Efl_Event_Description _EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE;
 #define EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE 
(&(_EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE))
 
diff --git a/src/lib/evas/canvas/efl_input_focus.c 
b/src/lib/evas/canvas/efl_input_focus.c
index 5e3065b..4ee891a 100644
--- a/src/lib/evas/canvas/efl_input_focus.c
+++ b/src/lib/evas/canvas/efl_input_focus.c
@@ -6,8 +6,6 @@
 
 #include <Evas.h>
 
-#include <Evas_Internal.h>
-
 #define EFL_INTERNAL_UNSTABLE
 #include "interfaces/efl_common_internal.h"
 

-- 


Reply via email to