struct display_plugin g_display_plugin;
-void* display_plugin_handle(void)
-{
- return g_display_plugin.handle;
-}
-
int display_plugin_update_pm_setting(int key_idx, int val)
{
if (g_display_plugin.update_pm_setting)
#define BR_IMPLICIT (-1)
struct display_plugin {
- void *handle;
int (*update_pm_setting) (int key_idx, int val);
int (*get_lock_screen_state) (void);
bool system_wakeup_flag;
};
extern struct display_plugin g_display_plugin;
-void* display_plugin_handle(void);
int display_plugin_update_pm_setting(int key_idx, int val);
bool display_plugin_is_there_update_pm_setting(void);
int display_plugin_get_lock_screen_state(void);
if (!load_plugin(ent->d_name, &handle)) {
_I("Plugin(%s) is loaded. handle=%#x", ent->d_name, (unsigned int)((intptr_t)handle));
plgn_list = g_list_append(plgn_list, handle);
- if (!strcmp(ent->d_name, "display.so"))
- g_display_plugin.handle = handle;
- else if (!strcmp(ent->d_name, "battery.so"))
+ if (!strcmp(ent->d_name, "battery.so"))
battery_plgn.handle = handle;
}
}