diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/menu.c | 17 | ||||
-rw-r--r-- | common/password.c | 7 |
2 files changed, 23 insertions, 1 deletions
diff --git a/common/menu.c b/common/menu.c index 8e3cb9b094..5291fcb153 100644 --- a/common/menu.c +++ b/common/menu.c @@ -41,6 +41,7 @@ struct menu* menu_get_menus(void) return list_entry(&menus, struct menu, list); } +EXPORT_SYMBOL(menu_get_menus); void menu_free(struct menu *m) { @@ -57,6 +58,7 @@ void menu_free(struct menu *m) free(m); } +EXPORT_SYMBOL(menu_free); int menu_add(struct menu *m) { @@ -70,6 +72,7 @@ int menu_add(struct menu *m) return 0; } +EXPORT_SYMBOL(menu_add); void menu_remove(struct menu *m) { @@ -78,6 +81,7 @@ void menu_remove(struct menu *m) list_del(&m->list); } +EXPORT_SYMBOL(menu_remove); int menu_add_entry(struct menu *m, struct menu_entry *me) { @@ -96,6 +100,7 @@ int menu_add_entry(struct menu *m, struct menu_entry *me) return 0; } +EXPORT_SYMBOL(menu_add_entry); void menu_remove_entry(struct menu *m, struct menu_entry *me) { @@ -110,6 +115,7 @@ void menu_remove_entry(struct menu *m, struct menu_entry *me) list_for_each_entry(me, &m->entries, list) me->num = i++; } +EXPORT_SYMBOL(menu_remove_entry); struct menu* menu_get_by_name(char *name) { @@ -125,6 +131,7 @@ struct menu* menu_get_by_name(char *name) return NULL; } +EXPORT_SYMBOL(menu_get_by_name); struct menu_entry* menu_entry_get_by_num(struct menu* m, int num) { @@ -140,6 +147,7 @@ struct menu_entry* menu_entry_get_by_num(struct menu* m, int num) return NULL; } +EXPORT_SYMBOL(menu_entry_get_by_num); void menu_entry_free(struct menu_entry *me) { @@ -148,6 +156,7 @@ void menu_entry_free(struct menu_entry *me) me->free(me); } +EXPORT_SYMBOL(menu_entry_free); static void print_menu_entry(struct menu *m, struct menu_entry *me, int selected) @@ -187,6 +196,7 @@ int menu_set_selected_entry(struct menu *m, struct menu_entry* me) return -EINVAL; } +EXPORT_SYMBOL(menu_set_selected_entry); int menu_set_selected(struct menu *m, int num) { @@ -201,6 +211,7 @@ int menu_set_selected(struct menu *m, int num) return 0; } +EXPORT_SYMBOL(menu_set_selected); int menu_set_auto_select(struct menu *m, int delay) { @@ -211,6 +222,7 @@ int menu_set_auto_select(struct menu *m, int delay) return 0; } +EXPORT_SYMBOL(menu_set_auto_select); static void print_menu(struct menu *m) { @@ -343,8 +355,10 @@ int menu_show(struct menu *m) return 0; } +EXPORT_SYMBOL(menu_show); void menu_action_exit(struct menu *m, struct menu_entry *me) {} +EXPORT_SYMBOL(menu_action_exit); struct submenu { char *submenu; @@ -402,6 +416,7 @@ err_free: submenu_free(&s->entry); return ERR_PTR(ret); } +EXPORT_SYMBOL(menu_add_submenu); struct action_entry { char *command; @@ -463,4 +478,4 @@ err_free: menu_command_free(&e->entry); return ERR_PTR(ret); } - +EXPORT_SYMBOL(menu_add_command_entry); diff --git a/common/password.c b/common/password.c index cf369705ef..20e398fc17 100644 --- a/common/password.c +++ b/common/password.c @@ -87,6 +87,7 @@ int password(unsigned char *passwd, size_t length, int flags) } } while(1); } +EXPORT_SYMBOL(password); int is_passwd_enable(void) { @@ -101,11 +102,13 @@ int is_passwd_enable(void) return 1; } +EXPORT_SYMBOL(is_passwd_enable); int passwd_disable(void) { return unlink(PASSWD_FILE); } +EXPORT_SYMBOL(passwd_disable); static unsigned char to_digit(unsigned char c) { @@ -167,6 +170,7 @@ exit: return ret; } +EXPORT_SYMBOL(read_passwd); int write_passwd(unsigned char *sum, size_t length) { @@ -215,6 +219,7 @@ exit: return ret; } +EXPORT_SYMBOL(write_passwd); int check_passwd(unsigned char* passwd, size_t length) { @@ -258,6 +263,7 @@ err1: return ret; } +EXPORT_SYMBOL(check_passwd); int set_passwd(unsigned char* passwd, size_t length) { @@ -284,3 +290,4 @@ int set_passwd(unsigned char* passwd, size_t length) return ret; } +EXPORT_SYMBOL(set_passwd); |