summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric BAIL <cedric@osg.samsung.com>2017-11-06 10:28:15 -0800
committerCedric BAIL <cedric@osg.samsung.com>2017-11-07 16:08:39 -0800
commit25b6a280c087d39f66e30c9c4d07f86b97c989d6 (patch)
tree2e661ffe931571e61b90b72127aa74737eac7b6e
parentede0587887704fc166e1631304f660e703e3489b (diff)
elementary: move Efl new general purpose API to efl_general.h
-rw-r--r--src/lib/elementary/efl_general.h68
-rw-r--r--src/lib/elementary/elm_general.h71
2 files changed, 69 insertions, 70 deletions
diff --git a/src/lib/elementary/efl_general.h b/src/lib/elementary/efl_general.h
new file mode 100644
index 0000000000..e10261cd63
--- /dev/null
+++ b/src/lib/elementary/efl_general.h
@@ -0,0 +1,68 @@
+#ifdef EFL_BETA_API_SUPPORT
+
+#ifdef EFL_VERSION_MICRO
+# define _EFL_VERSION_MICRO EFL_VERSION_MICRO
+#else
+# define _EFL_VERSION_MICRO 0
+#endif
+
+#ifdef EFL_VERSION_REVISION
+# define _EFL_VERSION_REVISION EFL_VERSION_REVISION
+#else
+# define _EFL_VERSION_REVISION 0
+#endif
+
+#ifdef EFL_VERSION_FLAVOR
+# define _EFL_VERSION_FLAVOR EFL_VERSION_FLAVOR
+#else
+# define _EFL_VERSION_FLAVOR NULL
+#endif
+
+#ifdef EFL_BUILD_ID
+# define _EFL_BUILD_ID EFL_BUILD_ID
+#else
+# define _EFL_BUILD_ID NULL
+#endif
+
+#define _EFL_APP_VERSION_SET() \
+ do { \
+ if (efl_build_version_set) \
+ efl_build_version_set(EFL_VERSION_MAJOR, EFL_VERSION_MINOR, _EFL_VERSION_MICRO, \
+ _EFL_VERSION_REVISION, _EFL_VERSION_FLAVOR, _EFL_BUILD_ID); \
+ } while (0)
+
+#define EFL_MAIN() int main(int argc, char **argv) \
+ { \
+ Eina_Value *ret__; \
+ int real__; \
+ _EFL_APP_VERSION_SET(); \
+ _elm_startup_time = ecore_time_unix_get(); \
+ elm_init(argc, argv); \
+ efl_event_callback_add(ecore_main_loop_get(), EFL_LOOP_EVENT_ARGUMENTS, efl_main, NULL); \
+ ret__ = efl_loop_begin(ecore_main_loop_get()); \
+ real__ = efl_loop_exit_code_process(ret__); \
+ elm_shutdown(); \
+ return real__; \
+ }
+
+#define EFL_MAIN_EX() \
+ EFL_CALLBACKS_ARRAY_DEFINE(_efl_main_ex, \
+ { EFL_LOOP_EVENT_ARGUMENTS, efl_main }, \
+ { EFL_LOOP_EVENT_PAUSE, efl_pause }, \
+ { EFL_LOOP_EVENT_RESUME, efl_resume }, \
+ { EFL_LOOP_EVENT_TERMINATE, efl_terminate }); \
+ int main(int argc, char **argv) \
+ { \
+ Eina_Value *ret__; \
+ int real__; \
+ _EFL_APP_VERSION_SET(); \
+ _elm_startup_time = ecore_time_unix_get(); \
+ elm_init(argc, argv); \
+ efl_event_callback_array_add(ecore_main_loop_get(), _efl_main_ex(), NULL); \
+ ret__ = efl_loop_begin(ecore_main_loop_get()); \
+ real__ = efl_loop_exit_code_process(ret__); \
+ elm_shutdown(); \
+ return real__; \
+ }
+
+#endif /* EFL_BETA_API_SUPPORT */
diff --git a/src/lib/elementary/elm_general.h b/src/lib/elementary/elm_general.h
index 4e3097eac1..7c2a28236a 100644
--- a/src/lib/elementary/elm_general.h
+++ b/src/lib/elementary/elm_general.h
@@ -96,76 +96,7 @@ extern EAPI double _elm_startup_time;
#define ELM_MAIN() int main(int argc, char **argv) { int ret__; _elm_startup_time = ecore_time_unix_get(); ret__ = elm_quicklaunch_fallback(argc, argv); elm_shutdown(); return ret__; }
#endif
-
-#ifdef EFL_BETA_API_SUPPORT
-
-#ifdef EFL_VERSION_MICRO
-# define _EFL_VERSION_MICRO EFL_VERSION_MICRO
-#else
-# define _EFL_VERSION_MICRO 0
-#endif
-
-#ifdef EFL_VERSION_REVISION
-# define _EFL_VERSION_REVISION EFL_VERSION_REVISION
-#else
-# define _EFL_VERSION_REVISION 0
-#endif
-
-#ifdef EFL_VERSION_FLAVOR
-# define _EFL_VERSION_FLAVOR EFL_VERSION_FLAVOR
-#else
-# define _EFL_VERSION_FLAVOR NULL
-#endif
-
-#ifdef EFL_BUILD_ID
-# define _EFL_BUILD_ID EFL_BUILD_ID
-#else
-# define _EFL_BUILD_ID NULL
-#endif
-
-#define _EFL_APP_VERSION_SET() \
- do { \
- if (efl_build_version_set) \
- efl_build_version_set(EFL_VERSION_MAJOR, EFL_VERSION_MINOR, _EFL_VERSION_MICRO, \
- _EFL_VERSION_REVISION, _EFL_VERSION_FLAVOR, _EFL_BUILD_ID); \
- } while (0)
-
-#define EFL_MAIN() int main(int argc, char **argv) \
- { \
- Eina_Value *ret__; \
- int real__; \
- _EFL_APP_VERSION_SET(); \
- _elm_startup_time = ecore_time_unix_get(); \
- elm_init(argc, argv); \
- efl_event_callback_add(ecore_main_loop_get(), EFL_LOOP_EVENT_ARGUMENTS, efl_main, NULL); \
- ret__ = efl_loop_begin(ecore_main_loop_get()); \
- real__ = efl_loop_exit_code_process(ret__); \
- elm_shutdown(); \
- return real__; \
- }
-
-#define EFL_MAIN_EX() \
- EFL_CALLBACKS_ARRAY_DEFINE(_efl_main_ex, \
- { EFL_LOOP_EVENT_ARGUMENTS, efl_main }, \
- { EFL_LOOP_EVENT_PAUSE, efl_pause }, \
- { EFL_LOOP_EVENT_RESUME, efl_resume }, \
- { EFL_LOOP_EVENT_TERMINATE, efl_terminate }); \
- int main(int argc, char **argv) \
- { \
- Eina_Value *ret__; \
- int real__; \
- _EFL_APP_VERSION_SET(); \
- _elm_startup_time = ecore_time_unix_get(); \
- elm_init(argc, argv); \
- efl_event_callback_array_add(ecore_main_loop_get(), _efl_main_ex(), NULL); \
- ret__ = efl_loop_begin(ecore_main_loop_get()); \
- real__ = efl_loop_exit_code_process(ret__); \
- elm_shutdown(); \
- return real__; \
- }
-
-#endif /* EFL_BETA_API_SUPPORT */
-
+#include "efl_general.h"
/**************************************************************************/
/* General calls */