summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYoungbok Shin <youngb.shin@samsung.com>2016-03-18 11:54:00 -0700
committerCedric Bail <cedric@osg.samsung.com>2016-03-18 11:54:07 -0700
commit7e801846e9c77328f42364f5b9aebe3d4b75b812 (patch)
tree32574b4b83b7744c38d42bd6fed16d071141144b
parent09e7ffe7f06f4612ea6e3740447bdbdc81a083e9 (diff)
downloadelementary-7e801846e9c77328f42364f5b9aebe3d4b75b812.tar.gz
modules: remove error message from dlsym() when a module is loaded
Summary: dlsym() could print error message when it tried to load a nonexistent symbol. Whenever eina_module_load is called, it checks __eina_module_init symbol. Even if there is no symbol for init, module loading could be done well. But, it will print an error message. So, we need to use EINA_MODULE_INIT, EINA_MODULE_SHUTDOWN in every modules for removing error messages. Test Plan: N/A Reviewers: woohyun, raster, Hermet, seoz, cedric Reviewed By: cedric Differential Revision: https://phab.enlightenment.org/D3805 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
-rw-r--r--src/modules/access_output/mod.c14
-rw-r--r--src/modules/datetime_input_ctxpopup/datetime_input_ctxpopup.c14
-rw-r--r--src/modules/test_entry/mod.c14
3 files changed, 42 insertions, 0 deletions
diff --git a/src/modules/access_output/mod.c b/src/modules/access_output/mod.c
index 3f15f3292..0dff15988 100644
--- a/src/modules/access_output/mod.c
+++ b/src/modules/access_output/mod.c
@@ -121,3 +121,17 @@ out_done_callback_set(void (*func) (void *data), const void *data)
cb_func = func;
cb_data = (void *)data;
}
+
+static Eina_Bool
+_module_init(void)
+{
+ return EINA_TRUE;
+}
+
+static void
+_module_shutdown(void)
+{
+}
+
+EINA_MODULE_INIT(_module_init);
+EINA_MODULE_SHUTDOWN(_module_shutdown);
diff --git a/src/modules/datetime_input_ctxpopup/datetime_input_ctxpopup.c b/src/modules/datetime_input_ctxpopup/datetime_input_ctxpopup.c
index b8dc56cff..198f095a2 100644
--- a/src/modules/datetime_input_ctxpopup/datetime_input_ctxpopup.c
+++ b/src/modules/datetime_input_ctxpopup/datetime_input_ctxpopup.c
@@ -382,3 +382,17 @@ elm_modapi_shutdown(void *m EINA_UNUSED)
{
return 1; // succeed always
}
+
+static Eina_Bool
+_module_init(void)
+{
+ return EINA_TRUE;
+}
+
+static void
+_module_shutdown(void)
+{
+}
+
+EINA_MODULE_INIT(_module_init);
+EINA_MODULE_SHUTDOWN(_module_shutdown);
diff --git a/src/modules/test_entry/mod.c b/src/modules/test_entry/mod.c
index 025d9b435..d2d5171af 100644
--- a/src/modules/test_entry/mod.c
+++ b/src/modules/test_entry/mod.c
@@ -35,3 +35,17 @@ obj_longpress(Evas_Object *obj)
{
printf("longpress: %p\n", obj);
}
+
+static Eina_Bool
+_module_init(void)
+{
+ return EINA_TRUE;
+}
+
+static void
+_module_shutdown(void)
+{
+}
+
+EINA_MODULE_INIT(_module_init);
+EINA_MODULE_SHUTDOWN(_module_shutdown);