#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__ */
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;
#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;
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");
__load_appcore_ui_plugin();
if (__plugin_init)
- __plugin_init(ops, hint);
+ __plugin_init(ops, argc, argv, hint);
}
void appcore_ui_plugin_fini(void)