terminal modules autoloading

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2009-12-25 03:37:20 +01:00
parent bf2ebfbe02
commit 33c1ed4c8d
8 changed files with 260 additions and 19 deletions

View file

@ -103,6 +103,8 @@ void read_fs_list (void);
void read_crypto_list (void);
void read_terminal_list (void);
void grub_set_more (int onoff);
#ifdef GRUB_UTIL

View file

@ -395,6 +395,16 @@ grub_term_getcolor (struct grub_term_output *term,
extern void (*EXPORT_VAR (grub_newline_hook)) (void);
struct grub_term_autoload
{
struct grub_term_autoload *next;
char *name;
char *modname;
};
extern struct grub_term_autoload *grub_term_input_autoload;
extern struct grub_term_autoload *grub_term_output_autoload;
/* For convenience. */
#define GRUB_TERM_ASCII_CHAR(c) ((c) & 0xff)