We'll need it to know when we can dlopen support libraries
for rendering text.
void (* on_boot_output) (ply_boot_splash_plugin_t *plugin,
const char *output,
size_t size);
+ void (* on_root_mounted) (ply_boot_splash_plugin_t *plugin);
void (* hide_splash_screen) (ply_boot_splash_plugin_t *plugin,
ply_event_loop_t *loop,
ply_window_t *window);
chdir(root_dir);
chroot(".");
chdir("/");
+
+ ply_boot_splash_root_mounted (state->boot_splash);
}
static void
splash->plugin_interface->on_boot_output (splash->plugin, output, size);
}
+void
+ply_boot_splash_root_mounted (ply_boot_splash_t *splash)
+{
+ assert (splash != NULL);
+
+ if (splash->plugin_interface->on_root_mounted != NULL)
+ splash->plugin_interface->on_root_mounted (splash->plugin);
+}
+
void
ply_boot_splash_ask_for_password (ply_boot_splash_t *splash,
const char *prompt,
void ply_boot_splash_update_output (ply_boot_splash_t *splash,
const char *output,
size_t size);
+void ply_boot_splash_root_mounted (ply_boot_splash_t *splash);
void ply_boot_splash_ask_for_password (ply_boot_splash_t *splash,
const char *prompt,