cedric pushed a commit to branch master.

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

commit fee2b1beb4e46b1a3b0509bf407efae243a3536e
Author: Cedric Bail <ced...@osg.samsung.com>
Date:   Thu Nov 9 15:25:51 2017 -0800

    ecore_con: add support for EFL_MAIN with ecore_con support.
---
 src/lib/ecore/efl_general.h | 13 ++++++++++++-
 src/lib/ecore_con/Efl_Net.h |  3 +++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/lib/ecore/efl_general.h b/src/lib/ecore/efl_general.h
index b4ffdfe97a..c91f61fce2 100644
--- a/src/lib/ecore/efl_general.h
+++ b/src/lib/ecore/efl_general.h
@@ -10,6 +10,7 @@
 #undef __EFL_MAIN_CONSTRUCTOR
 #undef __EFL_MAIN_DESTRUCTOR
 #undef __EFL_UI
+#undef __EFL_NET
 #undef EFL_MAIN
 #undef EFL_MAIN_EX
 
@@ -38,10 +39,14 @@
 #endif
 
 #define __EFL_MAIN_CONSTRUCTOR                  \
+  __EFL_NET(ecore_con_init();)                  \
+  __EFL_NET(ecore_con_url_init();)              \
   __EFL_UI(elm_init(argc, argv);)
 
 #define __EFL_MAIN_DESTRUCTOR                   \
-  __EFL_UI(elm_shutdown();)
+  __EFL_UI(elm_shutdown();)                     \
+  __EFL_NET(ecore_con_url_shutdown();)          \
+  __EFL_NET(ecore_con_shutdown();)
 
 #ifdef __EFL_UI_IS_REQUIRED
 # define __EFL_UI(...) __VA_ARGS__
@@ -49,6 +54,12 @@
 # define __EFL_UI(...)
 #endif
 
+#ifdef __EFL_NET_IS_REQUIRED
+# define __EFL_NET(...) __VA_ARGS__
+#else
+# define __EFL_NET(...)
+#endif
+
 #define _EFL_APP_VERSION_SET()                                          \
   do {                                                                  \
      if (efl_build_version_set)                                         \
diff --git a/src/lib/ecore_con/Efl_Net.h b/src/lib/ecore_con/Efl_Net.h
index f98ff29ed4..5d163e7efd 100644
--- a/src/lib/ecore_con/Efl_Net.h
+++ b/src/lib/ecore_con/Efl_Net.h
@@ -8,6 +8,9 @@
 #else
 # include <netdb.h>
 #endif
+
+#define __EFL_NET_IS_REQUIRED
+
 #include <Efl_Core.h>
 
 #ifdef EAPI

-- 


Reply via email to