ply_window_t *window);
void (* ask_for_password) (ply_boot_splash_plugin_t *plugin,
+ const char *prompt,
ply_answer_t *answer);
} ply_boot_splash_plugin_interface_t;
static void
on_ask_for_password (state_t *state,
+ const char *prompt,
ply_answer_t *answer)
{
if (state->boot_splash == NULL)
return;
}
- ply_boot_splash_ask_for_password (state->boot_splash, answer);
+ ply_boot_splash_ask_for_password (state->boot_splash,
+ prompt, answer);
}
static void
if (server->ask_for_password_handler != NULL)
server->ask_for_password_handler (server->user_data,
+ argument,
answer,
server);
/* will reply later
const char *password,
ply_boot_server_t *server);
typedef void (* ply_boot_server_ask_for_password_handler_t) (void *user_data,
+ const char *prompt,
ply_answer_t *answer,
ply_boot_server_t *server);
void
ply_boot_splash_ask_for_password (ply_boot_splash_t *splash,
+ const char *prompt,
ply_answer_t *answer)
{
}
splash->plugin_interface->ask_for_password (splash->plugin,
+ prompt,
answer);
}
size_t size);
void ply_boot_splash_ask_for_password (ply_boot_splash_t *splash,
+ const char *prompt,
ply_answer_t *answer);
void ply_boot_splash_hide (ply_boot_splash_t *splash);
void ply_boot_splash_attach_to_event_loop (ply_boot_splash_t *splash,
#define BACKSPACE "\b\033[0K"
void ask_for_password (ply_boot_splash_plugin_t *plugin,
+ const char *prompt,
ply_answer_t *answer);
ply_boot_splash_plugin_interface_t *ply_boot_splash_plugin_get_interface (void);
void
ask_for_password (ply_boot_splash_plugin_t *plugin,
+ const char *prompt,
ply_answer_t *answer)
{
plugin->pending_password_answer = answer;
void
ask_for_password (ply_boot_splash_plugin_t *plugin,
+ const char *prompt,
ply_answer_t *answer)
{
plugin->pending_password_answer = answer;
void
ask_for_password (ply_boot_splash_plugin_t *plugin,
+ const char *prompt,
ply_answer_t *answer)
{
plugin->pending_password_answer = answer;
void
ask_for_password (ply_boot_splash_plugin_t *plugin,
+ const char *prompt,
ply_answer_t *answer)
{
int window_width, window_height;