/[grub]/grub2/include/grub/normal.h
ViewVC logotype

Diff of /grub2/include/grub/normal.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by okuji, Sat Feb 19 20:56:06 2005 UTC revision 1.14 by okuji, Sun Feb 27 21:19:05 2005 UTC
# Line 116  struct grub_menu Line 116  struct grub_menu
116  };  };
117  typedef struct grub_menu *grub_menu_t;  typedef struct grub_menu *grub_menu_t;
118    
119    /* A list of menus.  */
120    struct grub_menu_list
121    {
122      grub_menu_t menu;
123      struct grub_menu_list *next;
124    };
125    typedef struct grub_menu_list *grub_menu_list_t;
126    
127    /* The context.  A context holds some global information.  */
128    struct grub_context
129    {
130      /* The menu list.  */
131      grub_menu_list_t menu_list;
132    };
133    typedef struct grub_context *grub_context_t;
134    
135  /* To exit from the normal mode.  */  /* To exit from the normal mode.  */
136  extern grub_jmp_buf grub_exit_env;  extern grub_jmp_buf grub_exit_env;
137    
# Line 126  void grub_menu_entry_run (grub_menu_entr Line 142  void grub_menu_entry_run (grub_menu_entr
142  void grub_cmdline_run (int nested);  void grub_cmdline_run (int nested);
143  int grub_cmdline_get (const char *prompt, char cmdline[], unsigned max_len,  int grub_cmdline_get (const char *prompt, char cmdline[], unsigned max_len,
144                        int echo_char, int readline);                        int echo_char, int readline);
145  void EXPORT_FUNC(grub_register_command) (const char *name,  void grub_register_command (const char *name,
146                              grub_err_t (*func) (struct grub_arg_list *state,                              grub_err_t (*func) (struct grub_arg_list *state,
147                                                  int argc, char **args),                                                  int argc, char **args),
148                              unsigned flags,                              unsigned flags,
149                              const char *summary,                              const char *summary,
150                              const char *description,                              const char *description,
151                              const struct grub_arg_option *parser);                              const struct grub_arg_option *parser);
152  void EXPORT_FUNC(grub_unregister_command) (const char *name);  void grub_unregister_command (const char *name);
153  grub_command_t grub_command_find (char *cmdline);  grub_command_t grub_command_find (char *cmdline);
154  grub_err_t grub_set_history (int newsize);  grub_err_t grub_set_history (int newsize);
155  int grub_iterate_commands (int (*iterate) (grub_command_t));  int grub_iterate_commands (int (*iterate) (grub_command_t));
# Line 144  void grub_menu_init_page (int nested, in Line 160  void grub_menu_init_page (int nested, in
160  int grub_arg_parse (grub_command_t parser, int argc, char **argv,  int grub_arg_parse (grub_command_t parser, int argc, char **argv,
161                      struct grub_arg_list *usr, char ***args, int *argnum);                      struct grub_arg_list *usr, char ***args, int *argnum);
162  void grub_arg_show_help (grub_command_t cmd);  void grub_arg_show_help (grub_command_t cmd);
163    grub_context_t grub_context_get (void);
164    grub_menu_t grub_context_get_current_menu (void);
165    grub_menu_t grub_context_push_menu (grub_menu_t menu);
166    void grub_context_pop_menu (void);
167    
168  #ifdef GRUB_UTIL  #ifdef GRUB_UTIL
169  void grub_normal_init (void);  void grub_normal_init (void);
# Line 169  void grub_halt_init (void); Line 188  void grub_halt_init (void);
188  void grub_halt_fini (void);  void grub_halt_fini (void);
189  void grub_reboot_init (void);  void grub_reboot_init (void);
190  void grub_reboot_fini (void);  void grub_reboot_fini (void);
191    void grub_default_init (void);
192    void grub_default_fini (void);
193    void grub_timeout_init (void);
194    void grub_timeout_fini (void);
195  #endif  #endif
196    
197  #endif /* ! GRUB_NORMAL_HEADER */  #endif /* ! GRUB_NORMAL_HEADER */

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26