Lines Matching refs:timeout
77 /* Return the current timeout. If the variable "timeout" is not set or
83 int timeout;
85 val = grub_env_get ("timeout");
91 timeout = (int) grub_strtoul (val, 0, 0);
96 grub_env_unset ("timeout");
98 timeout = -1;
103 return timeout;
106 /* Set current timeout in the variable "timeout". */
108 grub_menu_set_timeout (int timeout)
111 if (timeout > 0)
115 grub_snprintf (buf, sizeof (buf), "%d", timeout);
116 grub_env_set ("timeout", buf);
192 grub_env_set ("timeout", "0");
278 grub_env_unset ("timeout");
329 menu_print_timeout (int timeout)
333 cur->print_timeout (timeout, cur->data);
494 of the timeout. */
500 int timeout;
509 /* If timeout is 0, drawing is pointless (and ugly). */
524 timeout = grub_menu_get_timeout ();
526 if (timeout > 0)
527 menu_print_timeout (timeout);
534 timeout = grub_menu_get_timeout ();
539 if (timeout > 0)
546 timeout--;
547 grub_menu_set_timeout (timeout);
549 menu_print_timeout (timeout);
553 if (timeout == 0)
555 grub_env_unset ("timeout");
561 if (grub_checkkey () >= 0 || timeout < 0)
565 if (timeout >= 0)
567 grub_env_unset ("timeout");
681 /* Callback invoked when a default menu entry executed because of a timeout