common = script/lexer.c;
common = script/argv.c;
+ common = commands/menuentry.c;
+
common = unidata.c;
common_nodist = grub_script.tab.c;
common_nodist = grub_script.yy.c;
name = test_blockarg;
common = tests/test_blockarg.c;
};
-
-module = {
- name = menuentry;
- common = commands/menuentry.c;
-};
\ No newline at end of file
static grub_extcmd_t cmd;
-GRUB_MOD_INIT(menuentry)
+void
+grub_menu_init (void)
{
cmd = grub_register_extcmd ("menuentry", grub_cmd_menuentry,
GRUB_COMMAND_FLAG_BOTH | GRUB_COMMAND_FLAG_BLOCKS,
N_("BLOCK"), N_("Define a menuentry."), options);
}
-GRUB_MOD_FINI(menuentry)
+void
+grub_menu_fini (void)
{
grub_unregister_extcmd (cmd);
}
{
grub_context_init ();
grub_script_init ();
+ grub_menu_init ();
grub_xputs_saved = grub_xputs;
grub_xputs = grub_xputs_normal;
{
grub_context_fini ();
grub_script_fini ();
+ grub_menu_fini ();
grub_xputs = grub_xputs_saved;
void grub_menu_entry_run (grub_menu_entry_t entry);
int grub_menu_get_default_entry_index (grub_menu_t menu);
+void grub_menu_init (void);
+void grub_menu_fini (void);
+
#endif /* GRUB_MENU_HEADER */