menu.c revision 2
2N/A * along with GRUB. If not, see <http://www.gnu.org/licenses/>.
2N/Agrub_wait_after_message (void)
2N/A grub_refresh ();
2N/A if (grub_checkkey () >= 0)
2N/A grub_getkey ();
2N/Agrub_menu_get_timeout (void)
2N/A grub_error_push ();
2N/A grub_error_pop ();
2N/A grub_error_push ();
2N/A grub_error_pop ();
2N/A int errs_before;
2N/A grub_print_error ();
2N/A grub_print_error ();
2N/A if (!olddefault)
2N/A grub_print_error ();
2N/A grub_print_error ();
2N/A if (olddefault)
2N/A int autobooted,
2N/A void *callback_data)
2N/A int fallback_entry;
2N/A grub_print_error ();
2N/A if (!autobooted)
2N/A if (!grub_gfxmenu_try_hook)
2N/A grub_print_error ();
2N/A grub_print_error ();
2N/A grub_print_error ();
2N/Aclear_timeout (void)
2N/A grub_error_push ();
2N/A grub_error_pop ();
2N/A default_entry = 0;
2N/A if (grub_menu_get_timeout () == 0)
2N/A return default_entry;
2N/A clear_timeout ();
2N/A return default_entry;
2N/A c = grub_getkey ();
2N/A clear_timeout ();
2N/A case GRUB_TERM_KEY_HOME:
2N/A current_entry = 0;
2N/A case GRUB_TERM_KEY_END:
2N/A case GRUB_TERM_KEY_UP:
2N/A if (current_entry > 0)
2N/A case GRUB_TERM_KEY_DOWN:
2N/A case GRUB_TERM_KEY_PPAGE:
2N/A current_entry = 0;
2N/A case GRUB_TERM_KEY_NPAGE:
2N/A case GRUB_TERM_KEY_RIGHT:
2N/A return current_entry;
2N/A grub_menu_entry_run (e);
2N/A grub_print_error ();
2N/Astatic grub_err_t
2N/A int boot_entry;
2N/A if (boot_entry < 0)
2N/A &execution_callback, 0);
2N/A grub_menu_execute_entry (e, 0);
2N/A if (autobooted)
2N/A return GRUB_ERR_NONE;
2N/A grub_print_error ();
2N/A grub_print_error ();