Fix plugin parameter 58/132158/2
authorHwankyu Jhun <h.jhun@samsung.com>
Thu, 1 Jun 2017 08:32:28 +0000 (17:32 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Thu, 1 Jun 2017 08:38:32 +0000 (17:38 +0900)
- Add argc and argv parameters to APPCORE_UI_PLUGIN_INIT

Change-Id: I79997fdfbb5fcc6f9a5d5cb739c01f7fe56dc061
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
include/appcore_ui_plugin.h
src/ui_base/appcore_ui_base.c
src/ui_base/appcore_ui_plugin.c

index e254286..d212762 100644 (file)
@@ -19,7 +19,8 @@
 
 #include "appcore_ui_base.h"
 
-void appcore_ui_plugin_init(appcore_ui_base_ops *ops, unsigned int *hint);
+void appcore_ui_plugin_init(appcore_ui_base_ops *ops, int argc, char **argv,
+               unsigned int *hint);
 void appcore_ui_plugin_fini(void);
 
 #endif /* __APPCORE_UI_PLUGIN_H__ */
index 2696bfe..822aabc 100644 (file)
@@ -695,7 +695,7 @@ EXPORT_API int appcore_ui_base_init(appcore_ui_base_ops ops, int argc, char **ar
        int r;
        bool is_vc_vt_automode = false;
 
-       appcore_ui_plugin_init(&ops, &hint);
+       appcore_ui_plugin_init(&ops, argc, argv, &hint);
        aul_app_get_appid_bypid(getpid(), appid, sizeof(appid));
        __context.ops = ops;
        __context.data = data;
index f25b60e..73fea5e 100644 (file)
@@ -32,7 +32,8 @@
 #define APPCORE_UI_PLUGIN_INIT "APPCORE_UI_PLUGIN_INIT"
 #define APPCORE_UI_PLUGIN_FINI "APPCORE_UI_PLUGIN_FINI"
 
-static int (*__plugin_init)(appcore_ui_base_ops *ops, unsigned int *hint);
+static int (*__plugin_init)(appcore_ui_base_ops *ops, int argc, char **argv,
+               unsigned int *hint);
 static int (*__plugin_fini)(void);
 static void *__handle;
 
@@ -69,7 +70,8 @@ static void __load_appcore_ui_plugin(void)
                LOGW("Failed to load %s symbol", APPCORE_UI_PLUGIN_FINI);
 }
 
-void appcore_ui_plugin_init(appcore_ui_base_ops *ops, unsigned int *hint)
+void appcore_ui_plugin_init(appcore_ui_base_ops *ops, int argc, char **argv,
+               unsigned int *hint)
 {
        LOGI("[PLUGIN] init");
 
@@ -77,7 +79,7 @@ void appcore_ui_plugin_init(appcore_ui_base_ops *ops, unsigned int *hint)
                __load_appcore_ui_plugin();
 
        if (__plugin_init)
-               __plugin_init(ops, hint);
+               __plugin_init(ops, argc, argv, hint);
 }
 
 void appcore_ui_plugin_fini(void)