summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2016-11-10 14:16:30 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2016-11-10 16:22:34 +0900
commit2f6045abc09fa7aec18b1ecae7a1ba3fbeef09a1 (patch)
tree6c6ed941a1deeca63791ae4a2e08b67a404b5fde
parent819c14c86ff29ac62354e5a92a26779c0cbe6236 (diff)
downloadefl-2f6045abc09fa7aec18b1ecae7a1ba3fbeef09a1.tar.gz
ecore - add run state evlogs to know when we run (mainloop) or sleep
-rw-r--r--src/lib/ecore/ecore.c2
-rw-r--r--src/lib/ecore/ecore_main.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/ecore/ecore.c b/src/lib/ecore/ecore.c
index 07a1304ed0..9d4270a228 100644
--- a/src/lib/ecore/ecore.c
+++ b/src/lib/ecore/ecore.c
@@ -225,6 +225,7 @@ ecore_init(void)
#endif
if (!eina_init())
goto shutdown_evil;
+ eina_evlog(">RUN", NULL, 0.0, NULL);
_ecore_log_dom = eina_log_domain_register("ecore", ECORE_DEFAULT_LOG_COLOR);
if (_ecore_log_dom < 0)
{
@@ -446,6 +447,7 @@ ecore_shutdown(void)
efl_object_shutdown();
+ eina_evlog("<RUN", NULL, 0.0, NULL);
eina_shutdown();
#ifdef HAVE_EVIL
evil_shutdown();
diff --git a/src/lib/ecore/ecore_main.c b/src/lib/ecore/ecore_main.c
index 4a2a8292f1..0ac83dfb1a 100644
--- a/src/lib/ecore/ecore_main.c
+++ b/src/lib/ecore/ecore_main.c
@@ -1772,10 +1772,12 @@ _ecore_main_select(double timeout)
}
if (_ecore_signal_count_get()) return -1;
+ eina_evlog("<RUN", NULL, 0.0, NULL);
eina_evlog("!SLEEP", NULL, 0.0, t ? "timeout" : "forever");
ret = main_loop_select(max_fd + 1, &rfds, &wfds, &exfds, t);
err_no = errno;
eina_evlog("!WAKE", NULL, 0.0, NULL);
+ eina_evlog(">RUN", NULL, 0.0, NULL);
_ecore_time_loop_time = ecore_time_get();
if (ret < 0)